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);

  • 相关阅读:
    Python人工智能之路
    Flask最强攻略
    Flask最强攻略
    Flask最强攻略
    Flask最强攻略
    Flask最强攻略
    Flask最强攻略
    Flask最强攻略
    Flask最强攻略
    Flask最强攻略
  • 原文地址:https://www.cnblogs.com/joer717/p/10515885.html
Copyright © 2011-2022 走看看