node.js는 javascript를 서버에서 사용할 수 있는 언어이다.
express.js는 node.js를 조금 더 쉽게 사용할 수 있게 도와주는 프레임워크 이다.
npm init을 하게되면 package.json이 생성된다.
node_modules : 다운받은 "dependencies"들이 들어있다.
const express = require("express");
// 다운받은 express를 가져와서 사용 할 수 있게 한다.
const app = express();
// express function을 이용해서 새로운 express app을 만든다.
const port = 5000;
// 서버의 포트를 어떤 것을 쓸것인가를 정하는 것.
// 3000, 4000, 5000 어떤 것이든 상관없다.
app.get("/", (req, res) => {
res.send("Hello World!, 안녕하세요-!!!");
});
// express app을 사용해서 "/"(루트 디렉토리)에 오면 "Hello World!"가 출력된다.
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
});
// 위에서 정해준 port로 listen이 되면 `Example app listening on port ${port}`을 출력한다.