为深入理解request的get url信息及参数传递,利用URL和querystring获取对应的信息,测试成功,记录如下:
1、编写server.js文件
http=require("http");
var url=require("url");
let util=require("util");
const qs=require('querystring')
function start(router){
function onRequest(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
var arg=url.parse(request.url).query;
var name=qs.parse(arg)['name'];
var xm=qs.parse(arg)['xm'];
response.write("query string name:"+name);
response.write(" query string xm:"+xm+"\n");
pathName=url.parse(request.url).pathname;
router(pathName);
response.write(util.inspect(url.parse(request.url, true)));
response.end();
}
http.createServer(onRequest).listen(8888)
console.log("server start at 127.0.0.1:8888");
};
exports.start=start;
2、编写indes.js文件
var server = require("./server");
var router = require("./router");
server.start(router.router);
3、编写路由文件:
function router(pathName){
console.log("test for path: "+pathName)
}
exports.router=router;
4 启动服务
node index
5 查看获取的参数信息及检查request.url信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix