zoukankan      html  css  js  c++  java
  • 第五课 nodejs 路由实现并处理请求作出响应

    1创建一个http Server 文件server.js

    var http = require('http');
    var url = require('url');
    function start(route)
    {
    function onRequest(req,res)
    {
    var pathName = url.parse(req.url).pathname;
    //客户端页面传递过来的route 函数
    route(pathName);

    res.writeHead(200,{'Content-Type':'text/plain'});
    res.write('Hello World ');
    res.end();
    }
    http.createServer(onRequest).listen(5000);
    console.log('Server Started');
    }

    exports.start = start;//对外提供此模块方法

    //第二个文件route文件

    function route(pathName)
    {
    console.log('router user request url:'+pathName+' ');
    }
    exports.route = route;

    第三个文件index.js

    var server = require('./server');
    var route = require('./route');

    server.start(route.route);

    我们运行要从index.js开始

    引入server模块

    引入route模块

    启动服务 并传入路由方法指针,这样server.js中的route(pathName);就可以执行route模块中的route方法

    这样并没有什么实质意义,只是提出路由的实现基本原理

  • 相关阅读:
    win中使用curl上传文件报错
    S2-052
    S2-048
    S2-045、S2-046
    S2-033、S2-037
    S2-032
    S2-029
    day12-python之深灰魔法
    day10-11-python基础之字符串
    day09-python基础
  • 原文地址:https://www.cnblogs.com/3dianpomian/p/4847330.html
Copyright © 2011-2022 走看看