artemismars / mern_blog

협업 스터디용 심플 MERN 블로그 서비스
https://mern-blog-heroku.herokuapp.com/
0 stars 1 forks source link

백엔드 라우팅 경로 정리 #77

Open artemismars opened 2 years ago

artemismars commented 2 years ago

GET 요청

이메일 인증 https://localhost:8080/api/confirm/:confirmationCode

POST요청

회원가입 https://localhost:8080/api/signup 로그인 https://localhost:8080/api/signin

회원가입 및 로그인 라우팅 경로는 위와 같이 /api 로 시작하도록 설정되어있구요.

각 경로마다 무슨 데이터를 받아야하는지 정리해주시면 코드 수정하겠습니다.

@TaewookKwak

TaewookKwak commented 2 years ago

de_dev 받아서 테스트하면 되나요?

artemismars commented 2 years ago

네 만약 안되는게 있으시면 말씀해주세요! .env 파일 설정해야 할 건데

.env 파일 내에 설정해놨던 환경변수들입니다. SECRET_USER, SECRET_PASSWORD는 태욱님 Gmail 계정 이메일과 비밀번호를 설정하시면 돼요. nodemailer로 회원가입한 유저 이메일로 보내는거라서요. EMAIL_VERIFICATION_SECRET SECRET_USER SECRET_PASSWORD TOKEN_SECRET @TaewookKwak

TaewookKwak commented 2 years ago

.env 정리해서 보내주실 수 있나요?

artemismars commented 2 years ago

.env 정리해서 보내주실 수 있나요?


NODE_ENV = development
MONGO_URI = mongodb://localhost:27017/mern_blog_dev

EMAIL_VERIFICATION_SECRET = SECRET_KEY SECRET_USER = SECRET_PASSWORD =

TOKEN_SECRET = mern_blog


SECRET_USER
SECRET_PASSWORD 만 지메일 계정으로 설정하심돼요.
TaewookKwak commented 2 years ago

{ "name": "server", "version": "1.0.0", "description": "", "main": "server.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "bcryptjs": "^2.4.3", "cors": "^2.8.5", "dotenv": "^16.0.0", "express": "^4.17.2", "express-fileupload": "^1.3.1", "github-like-avatar-generator": "^1.1.10", "jsonwebtoken": "^8.5.1", "mongoose": "^6.2.1", "multer": "^1.4.4", "nodemailer": "^6.7.2" } }

npm run start 정의 안되있는데 어떻게 서버 연결하나요?

artemismars commented 2 years ago

노드몬 설치하시구 npm install -g nodemon 터미널에 nodemon 입력해서 연결했어요.

TaewookKwak commented 2 years ago

[nodemon] 2.0.15 [nodemon] to restart at any time, enter rs [nodemon] watching path(s): . [nodemon] watching extensions: js,mjs,json [nodemon] starting node server.js undefined mode on listening to port on 8080 C:\projects\React\mern-blog\server\db\connect.js:4 throw new Error(reason) ^

Error: MongooseError: The uri parameter to openUri() must be a string, got "undefined". Make sure the first parameter to mongoose.connect() or mongoose.createConnection() is a string. at C:\projects\React\mern-blog\server\db\connect.js:4:9 at processTicksAndRejections (node:internal/process/task_queues:96:5)

Node.js v17.1.0 [nodemon] app crashed - waiting for file changes before starting...

TaewookKwak commented 2 years ago

.env 왜 안먹죠 ?

artemismars commented 2 years ago

.env 왜 안먹죠 ?

npm install dotenv 해보시겠어요