打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Node.js 路由

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

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

但是为了解析这些数据,我们需要额外的 Node.JS 模块,它们分别是 url 和 querystring 模块。

 

 

以下代码可以用来找出浏览器请求的 URL 路径

建立一个名为 route.js 的文件,添加以下内容:

function router(pathname){    console.log(pathname);}exports.router=router;

server.js 文件

var http=require("http");var url=require("url");function start(router){    http.createServer(function(request,response){        var pathname=url.parse(request.url).pathname;//获取url中的路径部分(不要参数)        router(pathname);        response.writeHead(200,{"Content-Type":"text/plain"});        response.write("hello http~");        response.end();    }).listen(8888);    console.log("server start!!!");}exports.start=start;

main.js

var server=require("./server");var route=require("./route");server.start(route.router);

启动

 

 

浏览器访问:

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Node.js框架比较: Express vs. Koa vs. Hapi
Node.js路由改造
node.js从入门到菜鸟——资源无法载入?你需要学会地址解析
利用同构JavaScript轻松解析URL
node.js 拆分http模块案例
Node.js简单介绍并实现一个简单的Web MVC框架
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服