网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 node路径参数获取
内容
    node文件,参数跟php等开发相似,单没有后缀名
    比如访问php的为 index.php?path=1&site=forasp
    那么node的访问路径为 index?path=1&site=forasp
    我们定义为 文件名?参数
    下面说一下node.js如何获取页面名称和参数的
    看代码
    var http = require("http");
    var url = require("url");
    function servername(){
    http.createServer(function(request, response)
    {
    var pathname = url.parse(request.url).pathname;
    var argsstr = url.parse(request.url).query;
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("page is"+pathname);
    response.write("args is"+argsstr);
    response.end();
    }).listen(8888);
    }
    exports.start = servername;
    这里有一个url类,是node环境提供的首先引入该类文件
    通过库的对象进行获取url内容
    var pathname = url.parse(request.url).pathname;
    这里是获取路径名称也就是页面内容,如果你的访问路径为 /a/b/c?参数
    那返回/a/b/c
    var argsstr = url.parse(request.url).query;
    这里是获取整个?后的参数,是个字符串,没有解析对应的变量内容。这个需要自己解析一下或者我还没有看到关于参数解析的内容的。
    通过上面的代码访问 http://192.168.79.129:8888/index?path=1&site=forasp
    反馈结果为 page is/indexargs ispath=1&site=forasp
    上面说错了,解析很简单,比如访问为/?site=forasp&name=wangzhanzhizuo
    querystring(string)["site"]获取的是forasp
    querystring(string)["name"]获取的是wangzhanzhizuo
    上面就是对页面url内容的获取,获取后可以自己判断选择不同操作。
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/20 1:55:38