brunch

You can make anything
by writing

C.S.Lewis

by 훈오빵 Nov 21. 2023

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

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


매거진의 이전글 Node.js 기본서버 만들기(2)
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari