zoukankan      html  css  js  c++  java
  • Node.js 路由

    如何把路由和服务器整合起来

    router.js 文件代码:

    pathname是一个方法的请求头

    function route(pathname) {
            console.log("About to route a request for " + pathname);
    }
    exports.route = route;

    server.js 文件代码:

    var http = require("http");
    var url = require("url");
    function start(route) {
          function onRequest(request, response) {
                          var pathname = url.parse(request.url).pathname;
                          console.log("Request for " + pathname + " received.");
                          route(pathname);//路由与服务器绑定
                          response.writeHead(200, {"Content-Type": "text/plain"});
                          response.write("Hello World");
                          response.end();
           }
                  http.createServer(onRequest).listen(8888);
                  console.log("Server has started.");
    }
    exports.start = start;

    index.js 文件代码:

    //里面有start函数  start函数传入一个router函数
    var server = require("./server");
    var router = require("./router");
    server.start(router.route);

  • 相关阅读:
    工欲善其事,必先利其器
    年度总结
    人脸解锁从底层到上层(一)
    Hexo NexT 主题添加评论和文章阅读量
    摄影历程-第一章
    西藏之旅
    软件测试和评估
    WordCount优化
    WordCount编码与测试
    值得深入思考的五个问题
  • 原文地址:https://www.cnblogs.com/joer717/p/10515885.html
Copyright © 2011-2022 走看看