最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何从http获取url参数>> [

运维笔记admin11浏览0评论

如何从http获取url参数>> [

如何从http获取url参数>> [

我正在一个非常简单的“路由”系统中为nodejs中的小型CMS(没有快速框架或任何框架)工作。我的目标是使依赖性很少。对于模板,我发现jrender在下面的示例路线“ hey”中可以正常工作:

var http = require('http') var jsrender = require ('jsrender'); var html = jsrender.renderFile('./templates/hey.html', {name: "Jim", age: "22"}); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); // http header var url = req.url; if(url ==='/about'){ console.log (req.url) res.write("hey"); //write a response res.end(); //end the response }else if(url ==='/contact'){ res.write('<h1>contact us page<h1>'); //write a response res.end(); //end the response }else if(url ==='/hey'){ res.write(html); //write a response res.end(); //end the response }else{ res.write('<h1>Hello World!<h1>'); //write a response res.end(); //end the response } }).listen(3000, function(){ console.log("Judge Dress live on port 3000"); //the server object listens on port 3000 });

我的问题是要获取网页的参数,例如/?pages = pagename具有动态路由。有没有办法从req.url扩展此参数? 

我正在一个非常简单的“路由”系统中为nodejs中的小型CMS(没有快速框架或任何框架)工作。我的目标是使依赖性很少。为了进行模板测试,我发现jrender可以正常工作...

回答如下:您可以使用node.js内置的'querystring'模块。要从“ http://localhost:3000/about/?pages=me”获得“我”
发布评论

评论列表(0)

  1. 暂无评论