NodeJS解析url参数

来源:互联网 发布:深圳cnc编程学徒招聘 编辑:程序博客网 时间:2024/06/05 13:31
var http = require('http');var url = require('url');http.createServer(function (request, response) {     // 解析请求,包括文件名   var req = url.parse(request.url);   var pathname = req.pathname;     // 输出请求的文件名   console.log("Request for " + pathname);      var param = req.query;   if(param)   {   var id = url.parse(decodeURI(request.url),true).query.id; //解析参数为id的值   if(id)     console.log(id);   var name = url.parse(decodeURI(request.url),true).query.name;//解析参数为name的值   if(name)  console.log(name);   }// 发送 HTTP 头部 // HTTP 状态值: 200 : OK// 内容类型: text/plainresponse.writeHead(200, {'Content-Type': 'text/plain'});// 发送响应数据 "Hello World"response.end('I am a JS server\n');}).listen(8888);// 终端打印如下信息console.log('Server running at http://127.0.0.1:8888/');

0 0
原创粉丝点击