게시글
질문&답변
fs not found 에러
해결했습니다! 감사합니다!
- 0
- 5
- 238
질문&답변
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
- 238
질문&답변
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
- 240
질문&답변
back에서 자꾸 userId를 읽을 수 없다고 뜨는데 왜 그런가요?
back/index.js에 app.use(express.json()); app.use(express.urlencoded({extended: true})); 이부분은 넣어져있는데 다른 부분도 살펴봐야되나요?
- 0
- 7
- 240
질문&답변
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
- 240
질문&답변
댓글의 댓글을 달려면 어떻게 해야되나요?
아 아직 리트윗은 안봤는데 그거 듣고 다시 해볼께요 감사합니다!
- 0
- 2
- 270
질문&답변
antd에서 Calendar를 적용하고 싶은데
대박 감사합니다!
- 0
- 2
- 343