Node.js - Server

μ„œλ²„μ˜ κ΅¬ν˜„


기본적으둜 μ•„λž˜μ™€ 같이 μ„€μ •ν•˜μ—¬ 포트번호 3000번으둜 κ°„λ‹¨ν•˜κ²Œ μ„œλ²„μ— μ ‘κ·Όν•  수 μžˆλ‹€.

var http = require('http'); // requireλŠ” μš”μ²­ν•˜λ‹€ (λͺ¨λ“ˆ)
var fs = require('fs'); // http , fs(file system)
var app = http.createServer(function(request,response){
    var url = request.url;
    if(request.url == '/'){
      url = '/index.html';
    }
    if(request.url == '/favicon.ico'){
      return response.writeHead(404); // 404 였λ₯˜ μ‹œ
    }
    response.writeHead(200); // 200λ²ˆμ€ μ •μƒμ μœΌλ‘œ μ—°κ²°(?)
    response.end(fs.readFileSync(__dirname + url));
 
});
// 포트번호 3000은 Node.js μ›Ήμ„œλ²„ κ³ μ •
app.listen(3000);

μœ„μ™€ 같이 node μ‹€ν–‰ ν›„ μœ„μ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œλ₯Ό μ΄μš©ν•˜λ©΄ μ½˜μ†”μ—μ„œ 값이 좜λ ₯λ˜λŠ” 것을 λ³Ό 수 μžˆλ‹€.

Categories:

Updated:

Leave a comment