Node.js 사용자 정의 파일 경로 기능 구현

2738 단어 node.js문건경로
1.경로 처리 정의 만 들 기

//  http   
var http = require('http'); 
//      
var fs = require('fs'); 
//404   
var error = "./view/404.html"; 
//           404        
var Response = function (res, filePath) { 
  //     ,          
  fs.readFile(filePath, function (err, data) { 
    if (err) { 
      if (filePath != error) //      404   
        Response(res, error); 
    } else { 
      res.writeHead(200, { 'Content-Type': 'text/html' }); 
      res.end(data); 
    } 
  }); 
} 
2.서버 생 성,감청 경로 처리

//         
var server = http.createServer(function (req, res) { 
  console.info(req.url); 
  //   URL,         
  var url = req.url; 
  if (url == '/index' || url == '/') { 
    //   
    var index = require('../view/index'); 
    index.write(res); 
  } else { 
    //      view       
    Response(res, './view' + url); 
  } 
}); 
//      
server.listen('3000', function () { 
  var address = server.address(); 
  console.info(address); 
  console.info('       :http://localhost:%s', address.port); 
}); 

3.첫 페이지 모듈 응답

/** 
 *          
 */ 
exports.write=function(res){ 
  res.writeHead(200,{'Content-Type':'text/html'}); 
  res.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'); 
  res.write('<h1>    2</h1>'); 
  res.end(); 
} 
총결산
위 에서 말 한 것 은 편집장 이 소개 한 Node.js 사용자 정의 로 파일 경로 기능 을 실현 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.편집장 은 신속하게 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기