var http = require('http');
http.createServer(function(req,res){
res.writeHead(200);
res.end('hello world');
}).listen(6549);
console.log('server start hello world');
var http = require('http');
http.createServer(function(req, res) {
// Build the answer
var answer = "";
answer += "Request URL: " + req.url + "\n";
answer += "Request type: " + req.method + "\n";
answer += "Request headers: " + JSON.stringify(req.headers) + "\n";
// Send answer
res.writeHead(200, {'Content-Type' : 'text/plain'});
res.end('Hello World\n\n' + answer);
}).listen(6549);
두번째 인자인 ( res ) 응답 객체를 살펴보면, res.end()함수가 실제로 데이터를 전송하는 주체이다. 이함수는 반드시 호출되어야 하고 만약 호출하지 않는다면 서버는 영원히 멈추지 않게 된다.
var http = require('http');
http.createServer(function(req, res) {
// Main page
if ( req.url == "/") {
res.writeHead(200, {"Content-Type" : "text/html" });
res.end("Welcome to the Main Page");
}
// About page
else if ( req.url == "/about" ) {
res.writeHead(200, {"Content-Type" : "text/html" });
res.end("Welcome to the about page");
}
// File not found page
else {
res.writeHead(404, {"Content-Type" : "text/plain" });
res.end("404 error");
}
}).listen(6549);
[fs] File System 모듈 (0) | 2023.07.19 |
---|---|
[Express] Express.js를 살펴 보자 (0) | 2023.07.19 |
[Express] Express의 미들웨어 Connect (0) | 2023.07.19 |
[Node.js] cluster 클러스터의 이해 (0) | 2023.07.19 |
[Node.js] 이미지 base64 포멧으로 encoding, decoding 하기 (0) | 2023.07.17 |