Frontend/Node.js

node로 API 만들기 (express)

Developer Mobssie 2024. 3. 23. 13:12

 

 

 

node express 

https://www.npmjs.com/package/express

npm init
npm i express
node app.js

 

더보기
node app.js로 실행이 되는지 확인

 

 

 

body parsing하기 

app.use(express.json())
app.use(express.urlencoded({ extended: true }))

 

let id = 2;
const todoList = [{
  id: 1,
  test: '할일',
  done: false
}];

app.get('/api/todo', (req, res) => {
  res.json(todoList)
})

app.post('/api/todo', (req, res) => {
  const { test, done } = req.body;
  todoList.push({
    id: id++,
    test,
    done,
  });
  return res.send('success')
})

app.listen(3000, () => {
  console.log('server');
})

 

 

서버를 껏다가 다시 켜서 http://localhost:3000/api/todo에서 확인

[{"id":1,"test":"할일","done":false}]

 

POSTMAN으로도 잘 동작하는지 확인

 

 

 

 

 

 

 

 

'Frontend > Node.js' 카테고리의 다른 글

nodemon  (0) 2024.04.03
node cors 해결하기  (0) 2024.03.23
node.js 와 Typescript module system에 대해서  (0) 2021.06.02
Node.js File System Module  (0) 2018.12.13