TypeError: req.flash is not a function
1181
投稿した質問数 1
이 에러가 계속떠서 에러위치 찾아보니깐 req.flash사용한 부분에서 에러가 나는데
필요한 모듈설치와 미들웨어 설정도 했는데 왜이런가요?
回答 5
2
저도 같은 에러 발생했습니다. 오타는 아니였고, 강사님 말씀대로 stackoverflow 답변 참고했습니다.
var flash = require('connect-flash');
위 코드 아래
app.use(flash()) 사용하니까 문제 해결됐습니다.
2
어떤 상황인지 정확히는 모르지만, 여기 답변을 참고해보세요. (두번째 답변을 먼저 확인하시면 좋을거 같네요)
https://stackoverflow.com/questions/34310348/passport-and-connect-flash-req-flash-is-not-a-function
1
app.use(router); 구문을 다른 app.use() 구문들의 최하단으로 옮겨보세요
0
이게 왜 되는 지 모르겠습니다. 저의 경우에도 이런 식으로 해결했어요.
스택오버플로우에서는 app.use(flash) 를 좀 더 위로 옮겨라고 하는 데, 자꾸 안되어 답답했어요.
덕분에 계속하게 될 수 있게 됐습니다. 감사합니다.
0
/* ejs template engine set, ejs 말고도 pug, jade 등이 있다. */
app.set('view engine', 'ejs')
/* middleware strategy 설정 */
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true
}))
app.use(passport.initialize())
app.use(passport.session())
/* main router 설정 : 다른 파일로 옮겨서 라우팅하려면 이런식으로 해야함 */
app.use(router)
다음과 같이 app.use(router)를 맨 밑으로 설정하면 됩니다.
강의제목: passport기반 세션처리 으로 미리 가보시면, 6분 59초에 crong 님의 app.js 에서 코드가 이런식으로 되어있습니다.
c오류 같은데,, 실행이 안돼요
0
316
1
Error: Failed to deserialize user out of session
0
360
0
넌적스 for 문 질문
0
200
0
deserializeUser가 호출이 되지 않습니다. undefined문제
1
643
2
Users 테이블을 만드는 sql 명령어를 좀
0
285
1
점점 사운드가 낮아지네여 ㅋㅋㅋㅋㅋ
0
166
0
쿼리 날릴때 불필요한게 있네요
0
187
0
바디 파서로 값이 들어올때
0
213
1
npm nodemon 관련 에러
0
243
0
어.... 소스코드를 어디서 찾을수 있을까요?
0
204
0
consloe.log 가 찍히지 않음
0
189
0
form.html:1 Access to XMLHttpRequest at 요런 요류
3
649
2
ejs 사용할 때 에러 나시는 분들 팁
0
706
0
과제 답안
0
199
0
모듈을 require하는 기준이 궁금합니다.
0
220
0
1분20초 부분에서 submit을 눌러도 반응이 없는데 어떤문제일까요???
0
416
1
git 올린 db자료
0
174
0
ejs를 사용하지 않아도 괜찮은가요?
0
481
0
약간 신기한 문제가 발생했습니다.
0
335
2
계속 undefind 가 뜹니다.
0
316
1
mysql 설치및 설정방법
4
217
0
form 에서 보낸게 서버측에서 읽지 못합니다..
1
283
2
Cannot read property 'email' of undefined
2
507
3
movie/list 화면의 css소스 부탁드립니다.
0
158
0

