+ 추가설치
npm install body-parser
POST 요청한 정보의 본체를 body라고한다. 그 body를 이쁘게 가공해(parsing)주는 프로그램이다.
npm install multer
POST시 enctype = multipart/form-data형태로 받아 저장하고 이용할수있게 도와줌
--
express 라이브러리를 설치해보자. 서버를 쉽게만들수있게 도와주는 라이브러리.
vscode에서 새로운 프로젝트파일을 연뒤 터미널창을 연다.
1. npm이라는 라이브러리를 설치하기위한 도구를 설치
npm init
server.js는 시작파일이될예정
2. express 설치
npm install express
package.json은 npm init을깔면 자동으로생기는데 라이브러리중 어떤걸 썻는지 기록
3. 타입스크립트 다운로드
npm install --save-dev typescript
4. express를 쓰면서 type도움을 받을
npm install --save-dev @types/express
5. 노드몬설치
npm install --save-dev nodemon
6. src폴더를 만들고 안에 main.js초기설정
//@ts-check
const express = require('express')
const app = express()
//라우팅
app.use('/',(req,res)=>{
res.send('hello, world!')
})
//라우팅 + get,post 메소드
app.get('/',(req,res)=>{
res.send('GET')
})
app.post('/',(req,res)=>{
res.send('POST')
})
const PORT = 500
app.listen(PORT, ()=>{
console.log(`The Express server is listening at PORT: ${PORT}`
})
7. 실행방법
package.json에 스크립트를 추가하고 nodemon을 추가해 main.js 경로설정
npm run server
반응형
'Backend > node.js' 카테고리의 다른 글
[express] pug 설치 및 사용방법(템플릿 그리기) (0) | 2021.09.17 |
---|---|
[express] 미들웨어(+ 에러핸들링) (0) | 2021.09.07 |
[node.js] 간단한 데이터베이스만들기(JSON) (0) | 2021.09.04 |
[nodejs] 간단한 restfulAPI 서버만들기3 - 코드개선(추상화), 리펙토링 (0) | 2021.09.01 |
[nodejs] 간단한 restfulAPI 서버만들기2 (0) | 2021.08.30 |