농장/Node.js

Node.js + express 간편 서버 실행하기, 서버 실행 파일 만들기 (VS CODE)

귤발자 2021. 3. 10. 21:59
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
반응형