오늘은 몰랐으면 내일은 알면 된다

[MongoDB 입문] 4. Express 사용해보기 본문

DB

[MongoDB 입문] 4. Express 사용해보기

마스터피쓰 2023. 1. 19. 16:12

간단히 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번에서 도는 중")
})