
npm init으로 npm package를 만들어준다.npm init -y로 하면 다음에 나올 질문들을 자동으로 yes 처리 해준다.
그 후 알맞는 필드값들을 설명해주면 된다.npm install express --save

--save를 붙혀주면 package.json에 express가 추가된 것을 확인할 수 있다. 그래서 다른 개발자가 봤을 때도 이것을 사용했구나~ 하고 확인할 수 있음.const express = require('express')
const app = express()
const port = 5000
app.get('url name', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
npm fun start 만 적어도 그 뒤에 알아서 start 속성값이 넘어가게 된다.
다음과 같은 페이지에 들어온 다음 오른쪽 위의 create 버튼을 눌러주면 된다.
몽고DB는 cloud에서 DB를 만든다.
이제 MongoDB를 더 쉽게 사용하기 위해 mongoose라는 툴을 다운받아준다.
npm install mongoose --save

요부분을 복사해서 쓰면 된다.
다음과 같은 시시콜콜한 코드는 쓰지 않아도 된다.mongoose.connect('mongodb+srv://userID:userPW@atlascluster.bykewjb.mongodb.net/?retryWrites=true&w=majority',{
}).then(()=> console.log('mongoDB is connected...'))
.catch(err=>console.log(err))
이는 node.js의 모듈들이고 굳이 git에 올릴필요가 없다. 그래서 gitignore 파일을 만들어서 등록을 해주겠다.

위에 url영역에 내가 받아볼 url을 적는다.npm install nodemon --save-dev
여기서 -dev란 developement mode 즉, 로컬과 production mode(배포 후)의 차이를 두겠다. 한마디로 로컬에서만 적용시키겠다. 라고 이해하면 됨.
설치가 완료되면 이번에 dependencies에 추가된게 아닌 devDependencies에 추가된것을 확인할 수 있고 이제 script에 추가를 해줄텐데 편의상 backend라고 하고 이제 node가 아닌 nodemon을 이용하여 시작할 수 있도록 속성값을 추가해주었다.
회원가입을 잘 끝냈는데
자꾸만 success: false가 뜬다 원인은
무슨 whitelist에 url이 등록이 안되어있다고 한다 분명 어제까진 잘 됐었는데 도움 을 받아보니 어제와 오늘의 환경이 다른것! 그래서 새로운 환경이 이 wifi도 추가를 해줘야한다.