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) ํฌ์คํ ์ ์ด์ด์ ๊ณ์...
'Javascript > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Node.js] (6) Single Thread, Event Loop & Blocking Code (0) | 2022.12.09 |
---|---|
[Node.js] (5) ์์ฒญ๊ณผ ์๋ต ์ฐ๊ฒฐํ๊ธฐ, ๋ฒํผ ๊ฐ๋ (๋ฆฌ๋๋ ์ , ์ ์ ์ ๋ ฅ๊ฐ ํ์ผ์์ฑ ํ ์ ์ฅ) (0) | 2022.11.24 |
[Node.js] (3) ์์ฒญ ๊ฐ์ฒด (0) | 2022.11.23 |
[Node.js] (2) Node์ ๋ผ์ดํ์ฌ์ดํด ๋ฐ ์ด๋ฒคํธ ๋ฃจํ (0) | 2022.11.23 |
[Node.js] (1) ์ฒซ ์์, Node ์๋ฒ ์์ฑ (0) | 2022.11.22 |