본문 바로가기

Node.js/서버

express 사용하기

http모듈로 웹 서버를 만들때 코드가 보기 불편하고, 확장성도 떨어지기 때문에 express프레임워크를 사용하여 해결.

(다른 프레임워크들도 많음)

 

 

작업중인 폴더에서 npm init 명령어 실행 후 npm i express.

 

<app.js>

const express = require('express')
const app = express()

app.get('/', (req, res) =>{
    res.send('hello express')
})
app.listen(3000, ()=>{
    console.log('running')
})

위 코드를 npm app.js (또는 npm app)으로 실행시킨다.

 

 

* npm i -D nodemon으로 nodemon을 설치한 후, npm app 대신 nodemon app으로 실행시키면 파일을 수정했을 때 서버를 종료하고 다시 실행시키지 않아도 자동적으로 변경 내용이 적용된다.

 

 

** mac환경에서  npm i -D nodemon으로 nodemon을 설치했을 때 command not found: nodemon오류가 뜨는데,

sudo npm i -g nodemon으로 글로벌 설치를 하거나, (하지만 글로벌 설치는 피하는게 좋다고 한다..json에 기록되지 않기 때문)

package.json파일에 "start": "nodemon app" 를 추가한 후, npm start (또는 npm run start) 명령어로 실행시킨다.

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

JWT토큰  (0) 2025.01.15
morgan, cookie-parser, express-session  (0) 2024.09.21
미들웨어  (0) 2024.08.11
쿠키와 세션  (0) 2024.08.11
npm 시작하기  (0) 2024.07.30