下面的代码演示了node.js如何处理get请求,require相当于引入了内置的http模块,是内置的,不是第三方安装的。第二行其实就是创建了一个server实例,注意我用的是es6语法中的箭头函数。最后相当于监听8000端口。
const http = require('http'); // 引入系统内置http模块
const querystring = require('querystring'); // 引入内置的querystring模块
const server = http.createServer((req,res) => {
console.log(req.method); // 请求方式
console.log(req.url); // 请求完整url
req.query = querystring.parse(req.url.split('?')[1]) // 获取请求参数,这里使用parse方法解析成了对象
res.end(JSON.stringify(req.query)) // 转成json字符串
}); // 创建服务器实例
server.listen(8000) // 监听8000端口
网友评论