Express.js 사용하기
1. Express 설치
$ npm install express
2. 첫 Express 서버 만들기
const express = require("express");
const app = express();
const port = 3000;
app.get("/", (req, res) => {
res.set({ "Content-Type": "text/html"; charset=utf-8" });
res.end("Hello, Express");
});
app.listen(port, () => {
console.log(`Start server : use ${port}`);
});
3. Node.js 라이브러리로 만든 서버를 Express로 구현하기
const url = require("url");
const express = require("express");
const app = express();
const port = 3000;
app.listen(port, () => {
console.log("refactoring to expresss router");
});
app.get("/", (_, res) => res.end("HOME"));
app.get("/user", user);
app.get("/feed", feed);
function user(req, res) {
const user = url.parser(req.url, true).query;
res.json(`[user] name : ${user.name}, age: ${user.age}`);
};
function feed(_, res) {
res.json(`<ul>
<li>picture1</li>
<li>picture2</li>
<li>picture3</li>
</ul>
`);
};
** user, feed 함수는 hoisting 될 수 있게 function x() {}; 형태로 작성