반응형

개요

 

이번에는 Node.js의 Express 서버를 구축하겠습니다.

우선 package.json 파일을 수정하여야 합니다.

 


package.json

 

{
    "name": "management",
    "version": "1.0.0",
    "scripts": {
    "client": "cd client && yarn start",
    "server": "nodemon server.js",
    "dev": "concurrently --kill-others-on-fail \"yarn server\" \"yarn client\""
    },
    "dependencies": {
    "body-parser": "^1.18.3",
    "express": "^4.16.4"
    },
    "devDependencies": {
    "concurrently": "^4.0.1"
    }
}
    

 

여기서 client의 의미는 client 폴더로 이동한 다음에 yarn start 하라고 하는 것입니다.

server의 의미는 root폴더에서 nodemon server.js를 실행하라고 하는 것입니다.

dev에서는 서버와 클라이언트를 동시에 실행할 수 있도록 해줍니다.

 

그런 다음 gitignore을 복사하여 루트 폴더에도 위치시킵니다.

여기에 있는 gitignore은 서버를 위한 gitignore입니다.

 

 

그리고 난 다음에 터미널을 열고 npm install -g nodemon을 해줍니다.

그런다음 yarn 도 설치를 해줍니다

root 폴더에서 server.js를 만들어 줍니다.

 


server.js

const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const port = process.env.PORT || 5000;
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

app.get('/api/hello', (req, res) => {
res.send({ message: '환영합니다 Express 서버 구동완료' });
});

app.listen(port, () => console.log(`Listening on port ${port}`));

 

여기서 서버 포트를 5000으로 설정합니다.

그리고 서버가 제대로 구동이 되는지 log를 통해서 5000이 찍히는지 확인하겠습니다.

 

 

위와 같이 뜨면 완료가 된 것입니다.

 


결과

 

그리고 api가 잘 나오는지 확인하기 위해서 들어가 보면..

이렇게 뜨면 성공적으로 된 것입니다.

 


 

반응형

+ Recent posts