npm init
npm은 Node Package Manger로 패키지 관리자이며 node.js 설치 시 함께 설치된다.
npm init은 package.json을 생성하는 명령어인데
여기서 package.json은 패키지의 버전이나 정보를 담고 있는 파일이다.
npm i express
npm으로 express를 설치하는 명령어다.
"npm i"는 "npm install"의 약자로 패키지를 설치하는 명령어다.
아래와 같은 코드로 기본적인 서버코드를 작성할 수 있다.
const express = require("express");
const app = express();
const port = 3000;
app.get("/",(req,res)=>{
res.send("Hello Node.js");
});
app.listen(port,()=>{
console.log('server listening.. port :'+port);
}
잘 실행되는 것을 볼 수 있다.
require()
node.js에서 모듈을 불러올 때 사용
port
어느 서버로 접속할 것인지 컴퓨터에게 알려주는 일종의 통로 0~65535까지의 포트가 있으며 그 중 0~1023까지는 어느 통신이 해당 포트를 사용할 것인지 정해져 있다.
app.get(’/’, (req, res) ⇒ …)
'get요청을 '/' 경로로 라우팅하고 req와 res을 파라미터로 받아 콜백 함수를 실행한다.
app.listen(port, () ⇒ …)
http 서버를 시작하고 해당 port로 들어오는 연결들을 대기한다.
res.send()
가장 기본적으로 사용되며 어떤 데이터를 보내는지 파악 후 그에 맞는 Contnet-Type이 만들어진다.
node 파일명.js
ctrl + c