소개
게시글
질문&답변
2021.03.14
안녕하세요! CORS 에러 및 로그인 issue 질문드립니다.
아, 제로초님, 드디어 해결되었어요! mySQL 데이터를 다 지우고 초기화 시키고 다시 했더니 거짓말처럼 작동하네요. 포기하지 않고 도와주셔서 감사해요:)
- 0
- 15
- 540
질문&답변
2021.03.14
안녕하세요! CORS 에러 및 로그인 issue 질문드립니다.
production으로 나옵니다ㅠㅠ 답변 주셔서 감사해요! (사진)
- 0
- 15
- 540
질문&답변
2021.03.14
안녕하세요! CORS 에러 및 로그인 issue 질문드립니다.
credentials로 다시 바꿔서 돌려보니 80으로 뜨네요!
- 0
- 15
- 540
질문&답변
2021.03.14
안녕하세요! CORS 에러 및 로그인 issue 질문드립니다.
app.js 파일입니다. 혹시 credentials때문에 그런거 아닌가 해서 cors 부분을 withCredential로 바꾸어봤어요. const express = require('express');const cors = require('cors');const passport = require('passport');const session = require('express-session');const cookie = require('cookie-parser');const morgan = require('morgan');const hpp = require('hpp');const helmet = require('helmet');const dotenv = require('dotenv');const prod = process.env.NODE_ENV === 'production';const db = require('./models');const passportConfig = require('./passport');const userRouter = require('./routes/user');const postRouter = require('./routes/post');const postsRouter = require('./routes/posts');const hashtagRouter = require('./routes/hashtag');const app = express();dotenv.config();db.sequelize.sync();passportConfig();if(prod) { app.use(helmet()); app.use(hpp()); app.use(morgan('combined')); app.use(cors({ origin: 'http://simplestory.ga', withCredentials: true, }));} else { app.use(morgan('dev')) app.use(cors({ origin: 'http://localhost:3080', withCredentials: true, }));}app.use('/', express.static('uploads'));app.use(express.json());app.use(express.urlencoded({extended: false}));app.use(cookie(process.env.COOKIE_SECRET));app.use(session({ resave: false, saveUninitialized: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, domain: prod && '.simplestory.ga', },}));app.use(passport.initialize());app.use(passport.session());app.get('/', (req, res) => { res.status(200).send("New express app");})app.use('/user', userRouter);app.use('/post', postRouter);app.use('/posts', postsRouter);app.use('/hashtag', hashtagRouter);app.listen(prod? process.env.PORT : 3085, () => { console.log(process.env.PORT) console.log(`backend ${prod ? process.env.PORT : 3085} is ready`);});
- 0
- 15
- 540
질문&답변
2021.03.13
안녕하세요! CORS 에러 및 로그인 issue 질문드립니다.
npm start로 입력했어요! (사진) (사진)
- 0
- 15
- 540