728x90
반응형
express 설치
익스프레스가 왜 필요한가?
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
이것은 node.js 공식 문서 안내 페이지의 서버 생성 코드이다.
그리고 아래는 express를 사용한 서버 생성 코드이다.
const express = require('express');
const app = express();
const hostname = 'localhost';
const port = '3000';
app.listen(3000, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
vs code의 terminal을 열고
1.
npm init
결과 첫줄에 creating a package.json file이 있으면 잘 작동한 것.
이어서 엔터를 계속 누르면 되는데, entry point 물음에서 서버코드를 작성한 js파일명을 작성해준다. ex: server.js
모두 엔터하면 package.json 파일이 루트에 생성됨.
2.
npm install express
다운로드 후 루트에 node_modules 폴더가 생성된다.
+
서버실행 자동화
npm install -g nodemon
nodemon server.js
서버 코드 생성
const express = require('express');
const app = express();
const hostname = 'localhost';
const port = '3000';
app.listen(3000, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
예시.
728x90
반응형