[Node.js] (4) ์๋ต ์ ์ก
const http = require('http');
const hostname = '127.0.0.1';
const port = 3001;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.write('<html>');
res.write('<head><title>My First Page</title></head>');
res.write('<body><h1>Hello from my Node.js Server!</h1></body>');
res.write('</html>');
res.end('Hello Node'); //์ด ์์ ๋ถํฐ๋ ๋ ์ด์ ์๋ฌด ๊ฒ๋ ์
๋ ฅํด์๋ ์๋จ
//์ด ๋ถ๋ถ์ ์ฐ๋ฆฌ๊ฐ ํด๋ผ์ด์ธํธ๋ก ๋ค์ ์ ์กํ๋ ๋ถ๋ถ์ผ๋ก, Node.js๊ฐ ํด๋ผ์ด์ธํธ๋ก ๋ค์ ์ ์กํ๊ธฐ ๋๋ฌธ
res.write();
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});

๋คํธ์ํฌ ํญ์ ๋ณด์.
<์๋ต>

<๋ฏธ๋ฆฌ๋ณด๊ธฐ>

<ํค๋>

์ด์ ์ด๋ป๊ฒ ์๋ต์ ์ ์กํ๋์ง๋ฅผ ์๊ฒ ๋๊ณ
๋์ค์๋ Express.js ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๊ฐ๋จํ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ ์์ ์ด๋ค.
(1)~(4) ์ง๊ธ๊น์ง ๋ฐฐํ์์ ์ผ์ด๋๋ ๋ชจ๋ ํต์ฌ์ ์ธ ์ธ๋ถ ์ฌํญ๋ค์ ์ดํดํด๋ณด๋ ํฌ์คํ ๋ค์ ์์ฑํ์๋ค.
์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์๋ต์ ์ ์กํ๋ ๋ฐฉ๋ฒ์ ๊ดํ์ฌ ํต์ฌ์ ์ธ ์ฝ๋๋ค์ ์ ๋ถ ์์๋ณธ ์ ์ด๋ค.
์์ฒญ๊ณผ ์๋ต ํค๋
์์ฒญ ๋ฐ ์๋ต ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ A์์ B๋ก ์ด๋ํ๊ธฐ ์ํด Http ํค๋๊ฐ ์ถ๊ฐ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ํค๋์ ๊ฐ๊ฐ์ ์ญํ ์ ๊ฐ๋ตํ๊ฒ ์์๋ณด๋ ค๋ฉด ๋ค์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ . https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
๋ณด๋ค ๊น์ ์์ค์ ์ง์์ ์ํ ์ ์ฉํ ์๋ฃ์ง๋ง, ๋ชฉ๋ก์ ์๊ธฐํ ํ์๋ ์๋ค!
(5) ํฌ์คํ ์ ์ด์ด์ ๊ณ์...