Javascript/Node.js

[Node.js] (4) ์‘๋‹ต ์ „์†ก

Rainbow๐ŸŒˆCoder 2022. 11. 24. 14:21
728x90
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}/`);
});

http://localhost:3001/

 

๋„คํŠธ์›Œํฌ ํƒญ์„ ๋ณด์ž.

 

<์‘๋‹ต>

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

<ํ—ค๋”>

 

์ด์ œ ์–ด๋–ป๊ฒŒ ์‘๋‹ต์„ ์ „์†กํ•˜๋Š”์ง€๋ฅผ ์•Œ๊ฒŒ ๋๊ณ 

๋‚˜์ค‘์—๋Š” Express.js ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋” ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•  ์˜ˆ์ •์ด๋‹ค.

(1)~(4) ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐํ›„์—์„œ ์ผ์–ด๋‚˜๋Š” ๋ชจ๋“  ํ•ต์‹ฌ์ ์ธ ์„ธ๋ถ€ ์‚ฌํ•ญ๋“ค์„ ์ดํ•ดํ•ด๋ณด๋Š” ํฌ์ŠคํŒ…๋“ค์„ ์ž‘์„ฑํ•˜์˜€๋‹ค.

์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‘๋‹ต์„ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•˜์—ฌ ํ•ต์‹ฌ์ ์ธ ์ฝ”๋“œ๋“ค์€ ์ „๋ถ€ ์•Œ์•„๋ณธ ์…ˆ์ด๋‹ค. 

 

 

์š”์ฒญ๊ณผ ์‘๋‹ต ํ—ค๋”

์š”์ฒญ ๋ฐ ์‘๋‹ต ๋ชจ๋‘ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ A์—์„œ B๋กœ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•ด Http ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ—ค๋”์™€ ๊ฐ๊ฐ์˜ ์—ญํ• ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์•Œ์•„๋ณด๋ ค๋ฉด ๋‹ค์Œ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ . https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers

๋ณด๋‹ค ๊นŠ์€ ์ˆ˜์ค€์˜ ์ง€์‹์„ ์œ„ํ•œ ์œ ์šฉํ•œ ์ž๋ฃŒ์ง€๋งŒ, ๋ชฉ๋ก์„ ์•”๊ธฐํ•  ํ•„์š”๋Š” ์—†๋‹ค!

 

(5) ํฌ์ŠคํŒ…์— ์ด์–ด์„œ ๊ณ„์†...

728x90