Node.js exress 서버 개발 환경 구축
0️⃣ Server (root directory) : package.json 파일 만들기
(1) 프로젝트의 이름, 어떻게 실행할 것인지, 어떤 버전을 이용할 것인지에 대한 부분을 작성한다.
(2) 아래의 코드에서 주목해야 할 부분은 dev이다. dev를 통해서 client와 sever의 서버를 동시에 구동할 수 있다.
(3) 또한 dependencies에 있는 항목들은 npm install을 통해서 설치해 줄 수 있다.
{
"name": "management_product",
"version": "1.0.0",
"private": true,
"scripts": {
"client": "cd client && yarn start",
"server": "nodemon server.js",
"dev": "concurrently --kill-others-on-fail \"yarn server\" \"yarn client\""
},
"dependencies": {
"body-parser": "^1.19.0",
"concurrently": "^6.0.0",
"express": "^4.17.1",
"nodemon": "^2.0.7"
},
"devDependencies": {
"concurrently": "^6.0.0"
}
}
1️⃣ Server (./server.js) : sever.js 파일 만들기
(1) 필요한 라이브러리들을 변수에 저장한다.
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const port = process.env.PORT || 5000; // 서버 포트 번호 5000
(2) 기본적으로 REST API에서는 데이터를 주고받을 때 json을 통해서 데이터를 주고받는다.
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended : true }));
(3) test라는 api를 만들어서 테스트를 진행해본다.
app.get('/api/test', (req, res) => {
res.send({message : 'Node express Test!'}) });
app.listen(port, () => console.log('Listening on port &{port}'));
(4) 그 결과 node server.js Listening on port 5000
이 console 창에 출력되고 정상적으로 작동하는 것을 확인할 수 있다.
2️⃣ 마무리
위의 코드를 정리하면 아래와 같다. 다음은 여기에서 'REST API 구축하기'를 진행해 보겠다.
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/customers', (req, res) => {
res.send({message} : 'Node express Test!'
});
app.listen(port, () => console.log(`Listening on port ${port}`));
728x90
반응형
'Tech > Node.js' 카테고리의 다른 글
[NPM] npm sill idealtree buildDeps에서 멈추는 현상 해결 (0) | 2022.10.30 |
---|---|
[Node] Node.js Express에서 파일 업로드 요청 처리 및 DB에 데이터 삽입하기 (0) | 2021.03.17 |
[Node] 고객(Customer) DB 테이블 구축 및 Express와 연동하기 (0) | 2021.03.17 |
[Node.js] REST API 구축하기 (0) | 2021.03.14 |