반응형
반응형
passport-local 로그인을 구현하고 나서.. jwt로 유저인증을 처리하려고 했는데 계속해서 Failed to serialize user into session 에러가 났다. session:false를 줬는데도 자꾸만 에러가 나서 (에러나는 코드) router.post("/login", function (req, res, next) { passport.authenticate( "local", //JWT를 사용할 것이므로, 세션을 사용하지 않는다. { session: false }, 아 이럴때는 현자들의 코드를 보자 싶어 깃허브 쇼핑을 갔다가.. req.login을 할 때 false를 주는 것을 발견 return req.login(user, { session: false }, (loginError)..
Axios와 Express의 cors에서 POST 요청이 충돌하고 있다. axios설정과 서버의 index.js에서 cors 설정을 모두 바꾸어 주어야 한다.. 리액트에서 AXIOS 요청을 보낼 때 크리덴셜을 true로 하고, 백엔드를 설정했는데 그때마다 다른 오류를 만났다 ㅠㅠ 구글링한 결과를 따라 아래 코드를 사용하였더니, 와일드카드 에러가 남았다. app.use( cors({ origin: "*", // 출처 허용 옵션 credential: "true", // 사용자 인증이 필요한 리소스(쿠키 ..등) 접근 }) ); true로 바꾸면 된다는 말이 있어서 해보았는데 해결이 되지 않음.. app.use( cors({ origin: true, credential: true, }) ); true를 문자열..
React앱을 배포하고 난 후, 호스팅된 페이지에서 메인 페이지가 아닌 /contact 등의 하위 페이지에서 새로고침을 하면 404 에러가 뜨는 것을 발견했다. Router 설정상 리액트의 첫 페이지 url은 '/' 이다. 이곳에서 index.html을 읽기 때문에, '/' 의 페이지가 index.html로 지정되어 있는 것이나 마찬가지다. 그러나 라우팅된 페이지로 이동했을 경우 각 url에 맞는 별도의 파일이 존재하는것이 아니기 때문에, 404 에러를 띄운다. (리액트는 index.html 하나로만 동작하는 SPA이므로..) 따라서 어떤 경로로 접속하든 index.html을 보내주세요~ 라는 코드를 추가해야 한다. public 폴더에 _redirects 라는 이름의 파일을 생성한다. 확장자는 없다. 그..
1. 옵셔널 체이닝 (?연산자) 2. && 연산자 3. if문 을 써도 Cannot read properties of undefined 오류가 해결되지 않는 경우가 있다... 3개를 다 써도 안되어서 삽질하던 와중에 발견한 방법. useState의 초기값을 null로 주면 말끔히 해결된다. useState([]) 도 안되고, useState('')도 안된다. 무조건 NULL이어야 함. useState(null);
Node.js 코드를 통해 버킷에 '쓰기' 를 실행하려 했는데, 버킷의 ACL 권한을 설정해주지 않아서 발생한 문제. acl 권한을 허용해주면 된다.
aws Node.js 포스트를 쓰기 위해 테스트 진행 중 만난 에러. aws-sdk와 s3 버전이 맞지 않으면 발생한다. npm install multer-s3@^2 --save 로 버전을 맞추면 해결된다.