例如:'query=string' or {'query': 'string'}
urlObject.hash
hash 属性指的是锚点,URL中包含“#”符号的部分
例如:'#hash'
现在可以通过一段 JS 代码来查看下 URL 被解析后的各个部分
var http = require('http');
var url = require('url');
var server = http.createServer(function(req,res){
//url.parse() 接收一个URL字符串,解析并返回一个URL对象
var result = url.parse('http://user:pass@host.com:8080/p/a/t/h?query=string#hash');
console.log(result);
res.end();
});
server.listen(4000, '127.0.0.1');
var http = require('http');
var url = require('url');
var server = http.createServer(function(req,res){
//url.parse() 接收一个URL字符串,解析并返回一个URL对象
var result = url.parse('http://user:pass@host.com:8080/p/a/t/h?query=string#hash',true);
console.log(result);
res.end();
});
server.listen(4000, '127.0.0.1');
var http = require('http');
var url = require('url');
var server = http.createServer(function(req,res){
//获取查询部分,第二个参数是true,所以得到了一个对象;否则,得到一个字符串
var queryObject = url.parse(req.url, true).query;
//获得用户名
var name = queryObject.name;
//获得年龄
var age = queryObject.age;
//获得性别
var gender = queryObject.gender;
res.end('服务器收到了表单请求:'+ name +':' + age +':'+gender)
});
server.listen(5000, '127.0.0.1');
本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ...
[详细]