오늘은 몰랐으면 내일은 알면 된다
[MongoDB 입문] 4. Express 사용해보기 본문
간단히 express 모듈을 돌려보자. 아래는 express 페이지에 들어가면 확인할 수 있는 기본적인 문법이다.
require 이라고 하면, npm에서 해당 모듈을 불러온다는 모양이다.
const express = require('express')
const app = express()
app.get('/', function (req, res) {
res.send('Hello World')
})
app.listen(3000, function() {
console.log("3000번에서 도는 중")
})

npm run start 해보면, 3000번 포트에서 서버가 동작하는 것을 확인할 수 있다.

그러나 코드를 수정하면 실시간으로 반영되지 않는 것을 확인할 수 있는데, 이를 위해서 nodemon이라는 것을 설치한다.
개발을 위한 tool이기 때문에 아래와 같이 D 옵션을 붙여서 설치해준다.
npm i -D nodemon
package.json에 가보면 devDependencies가 따로 생긴 것을 확인할 수 있다.
scripts 아래에 dev용 값을 넣어주고, node run dev라고 명령어를 주면 아까와 다른 콘솔을 확인할 수 있다.


그 외에 기본적인 문법은 참고만 하도록 하자.
const express = require('express')
const app = express()
const users = []
app.use(express.json())
app.get('/', function (req, res) {
res.send('Hello World2222')
})
app.get('/user', function(req, res){
res.send({users:[]})
})
app.post('/user', function(req, res) {
users.push({'name':req.body.name, 'age':req.body.age})
res.send({success:true})
console.log(users)
})
app.listen(3000, function() {
console.log("3000번에서 도는 중")
})'DB' 카테고리의 다른 글
| [MongoDB 입문] 6. Schema&Model, 간단한 User API 만들어보기 (0) | 2023.01.20 |
|---|---|
| [MongoDB 입문] 5. 비동기 프로그래밍 예시로 이해해보기 (0) | 2023.01.19 |
| [MongoDB 입문] 3. NodeJS설치 및 기초세팅 (0) | 2023.01.19 |
| [MongoDB 입문] 2. 간단한 조작(CRUD), database구조 차이 (0) | 2023.01.19 |
| [MongoDB 입문] 1. MongoDB Atlas 설정하기 (0) | 2023.01.19 |