brunch

Node.js 기본서버 만들기(3)

Express.js 사용하기

by 훈오빵

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() {}; 형태로 작성


keyword
매거진의 이전글Node.js 기본서버 만들기(2)