美文网首页
node.js 学习四 之 路由

node.js 学习四 之 路由

作者: skuare520 | 来源:发表于2016-12-25 10:47 被阅读20次

路由就是根据浏览器的url对应访问不同的网页
服务器拿到浏览器的url,根据正则匹配,拿到根目录之后的字符串
有一个可能名字为route.js的匹配规则,根据字符串调用不同的方法
在方法里再去读取相应的html文件,做相应的操作

04_route.js

var http = require('http');
var url = require('url');
var router = require('./router');
http.createServer(function(request, response) {
    response.writeHead(200, { 'Content-Type': 'text/html;    charset=utf-8' });
    if (request.url !== "/favicon.ico") {
        var pathname = url.parse(request.url).pathname;
        console.log(pathname);
        pathname = pathname.replace(/\//, ''); //替换掉前面的/
        console.log(pathname);
        router[pathname](request, response);
        response.end('');
    }
}).listen(8000);
console.log('Server    running    at    http://127.0.0.1:8000/');

router.js

module.exports = {
    login: function(req, res) {
        res.write("我是login方法");
    },
    zhuce: function(req, res) {
        res.write("我是注册方法");
    }
}

注意,直接访问localhost:8000会报错,因为path是/,没有对应路由
需要访问**localhost:8000/login

相关文章

  • node.js 学习四 之 路由

    路由就是根据浏览器的url对应访问不同的网页服务器拿到浏览器的url,根据正则匹配,拿到根目录之后的字符串有一个可...

  • Node学习(9)--网络操作

    Node.js 路由 要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数...

  • 5_Node路由

    [toc] Node.js路由 1.node.js路由 路由是为了处理不同的请求(url)执行的不同的操作。我们要...

  • 在小米路由器3G的OpenWRT环境安装node.js

    (一)node.js 安装要求 在路由器的 OpenWRT 环境安装 node.js 环境需要有以下几个条件: F...

  • Express-node项目流

    Express,高度包容、快速而极简的 Node.js Web 框架 主要有: 路由 (请求网站任何东西,都是路由...

  • node.js(十三)

    Node.js 路由我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相...

  • Node.js 路由

    我们需要的所有数据都会包含在 request 对象中,该对象作为 onRequest() 回调函数的第一个参数传递...

  • Node.js路由

    主要介绍nodejs中实现路由功能: 顾名思义,路由指的就是我们要针对不同的URL有不同的处理方式。 初学Node...

  • node.js 路由

    安装 nodemon(自动重启) 与 cross-env (兼容不容平台) package.json文件 运行 成功

  • django路由url.py详解_Django学习笔记(四)-p

    django路由url.py详解_Django学习笔记(四)-python3 url路由方式: 1. patter...

网友评论

      本文标题:node.js 学习四 之 路由

      本文链接:https://www.haomeiwen.com/subject/irvlvttx.html