소개
게시글
질문&답변
2020.08.13
fs not found 에러
해결했습니다! 감사합니다!
- 0
- 5
- 140
질문&답변
2020.08.13
fs not found 에러
require가 잘못됐다는데 front에서 server.js를 보면 되는 건가요..? const express = require ( 'express' ); const next = require ( 'next' ); const morgan = require ( 'morgan' ); const cookieParser = require ( 'cookie-parser' ); const expressSession = require ( 'express-session' ); const dotenv = require ( 'dotenv' ); const dev = process . env . NODE_ENV !== 'production' ; const prod = process . env . NODE_ENV === 'production' ; const app = next ({ dev }); const handle = app . getRequestHandler (); dotenv . config (); app . prepare (). then (() => { const server = express (); server . use ( morgan ( 'dev' )); server . use ( express . json ()); server . use ( express . urlencoded ({ extended : true })); server . use ( cookieParser ( process . env . COOKIE_SECRET )); server . use ( expressSession ({ resave : false , saveUninitialized : false , secret : process . env . COOKIE_SECRET , cookie : { httpOnly : true , secure : false , }, })); server . get ( '/hashtag/:tag' ,( req , res ) => { return app . render ( req , res , '/hashtag' , { tag : req . params . tag }); }); server . get ( '/user/:id' ,( req , res ) => { return app . render ( req , res , '/user' , { id : req . params . id }); }); server . get ( '*' ,( req , res ) => { return handle ( req , res ); }); server . listen ( 3060 ,() => { console . log ( 'next+express running on port 3060' ); }); });
- 0
- 5
- 140
질문&답변
2020.03.30
back에서 자꾸 userId를 읽을 수 없다고 뜨는데 왜 그런가요?
const express = require ( 'express' ); const morgan = require ( 'morgan' ); const cors = require ( 'cors' ); const db = require ( './models' ); const userAPIRouter = require ( './routes/user' ); const plannerAPIRouter = require ( './routes/planner' ); const app = express (); db . sequelize . sync (); //알아서 테이블 생성 app . use ( morgan ( 'dev' )); //미들웨어 app . use ( express . json ()); app . use ( express . urlencoded ({ extended : true })); app . use ( cors ()); //API는 다른 서비스가 내 서비스의 기능을 실행할 수 있게 열어둔 창구 app . use ( '/api/user' , userAPIRouter ); app . use ( '/api/planner' , plannerAPIRouter ); app . get ( '/' , ( req , res ) => { res . send ( 'Hello, server' ); }); app . get ( '/about' , ( req , res ) => { res . send ( 'Hello, about' ); }); app . listen ( 3065 , () => { console . log ( `server is running on localhost:3065` ); }); 이렇게 되어 있는데 router는 빼먹은 건가요?
- 0
- 7
- 155
질문&답변
2020.03.30
back에서 자꾸 userId를 읽을 수 없다고 뜨는데 왜 그런가요?
back/index.js에 app . use ( express . json ()); app . use ( express . urlencoded ({ extended : true })); 이부분은 넣어져있는데 다른 부분도 살펴봐야되나요?
- 0
- 7
- 155
질문&답변
2020.03.30
back에서 자꾸 userId를 읽을 수 없다고 뜨는데 왜 그런가요?
const express = require ( 'express' ); const bcrypt = require ( 'bcrypt' ); const passport = require ( 'passport' ); const db = require ( '../models' ); //db안에 User를 연결해놨기 때문에 쓸 수 있음 const router = express . Router (); router . get ( '/' , ( req , res ) => { //사용자 정보를 가져옴 }); router . post ( '/' , async ( res , req , next ) => { //POST/api/user 회원가입 사용자 등록 //요청에 헤더, 본문을 같이 보낼 수 있음 //본문에 데이터를 넣어서 보냄 try { const exUser = await db . User . findOne ({ where : { userId : req . body . userId , }, }); if ( exUser ) { //400~599 return res . status ( 403 ). send ( '이미 사용중인 아이디입니다.' ); //send는 문자열을 보냄 } const hashedPassword = await bcrypt . hash ( req . body . userPassword , 12 ); const newUser = await db . User . create ({ userName : req . body . userName , userId : req . body . userId , userPassword : hashedPassword , }); console . log ( newUser ); return res . status ( 200 ). json ( newUser ); } catch ( e ) { console . error ( e ); // return res.status(403).send(e); //에러처리 후 return next ( e ); } }); router . get ( '/:id' , ( req , res ) => { //남의 정보 가져오는 것 ex) /3 }) router . post ( '/logout' , ( res , req ) => { }); router . post ( '/login' , ( res , req ) => { }); router . get ( '/:id/follow' , ( req , res ) => { }); router . post ( '/:id/follow' , ( req , res ) => { }); router . delete ( '/:id/follow' , ( req , res ) => { }); router . post ( '/:id/follower' , ( req , res ) => { }); module . exports = router ; routes/user.js는 이렇게 적었습니다!
- 0
- 7
- 155