본문 바로가기

개발일기/Node.js 공부하기

Node.js - pathname & App - Not found 오류 구현(response 코드 설정)

 

 

 

// main.js

var url = require('url');
var app = http.createServer(function(request,response){
    var _url = request.url;
    
    var pathname = url.parse(_url, true).pathname;
    console.log(pathname);
 
});
app.listen(3000);

 

 

위의 이미지에서는

url.parse(_url, true).pathname 은  /main 이다.

(port 뒤에 있는 /부터 ?전까지)

 

 


// main.js

var http = require('http');
var fs = require('fs');
var url = require('url');
var app = http.createServer(function(request,response){
    var _url = request.url;
    var queryData = url.parse(_url, true).query;
    var pathname = url.parse(_url, true).pathname;
    var title = queryData.id;

    if(pathname === '/'){
      //파일 읽어오는 부분
    }else{
      response.writeHead(404);
      response.end('Not found');
    }
      
    });
    app.listen(3000);

 

응답코드 설정 (response code)

response.writeHead(404);

response.end('Not found');

 

 

 

 

 

출처

opentutorials.org/course/3332/21063