在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。
表单提交到服务器一般都使用 GET/POST 请求。
本文将为大家介绍 Node.js GET/POST 请求。
获取 GET 请求内容
由于 GET 请求直接被嵌入在路径中,URL 是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为 GET 请求的参数。
node.js 中 url 模块中的 parse 函数提供了这个功能。
实例
新建一个 server.js 文件,代码如下:
const http = require('http');
const url = require('url');
const util = require('util');
http.createServer(function (req, res){
res.writeHead(200, {'Content-Type':'text/plain; charset=utf-8'});
res.end(util.inspect(url.parse(req.url, true)));
}).listen(8888);
使用 node 命令执行以上的代码:
node server.js
在浏览器中访问 http://localhost:8888/user?name=&url=www.mybj123.com 然后查看返回结果:
