小编Ars*_*ald的帖子

NodeJS - WITHOUT EXPRESS - 如何获取查询参数?

我通过以下方式调用我的应用程序 localhost:3000?paramname=12345

在 NodeJS 里面我有

服务器.js

var http = require('http');
var app = require('./app');

var server = http.createServer(app.handleRequest).listen(3000, function ()  {
    console.log('Server running on Port 3000');
});
Run Code Online (Sandbox Code Playgroud)

和我的 app.js

var url = require('url');
var path = require('path');

function handleRequest(req, res) {
    // parse url and extract URL path
    var pathname = url.parse(req.url).pathname;  

    // file extention from url
    const ext = path.extname(pathname); 

    console.log(req.url); 

});
Run Code Online (Sandbox Code Playgroud)

现在console.log(req.url)会输出我/?paramname=12345

但是我怎么会只得到 var-nameparamname或它的值12345

当我尝试我找到的一切时,但我只能得到undefined或脚本刹车,因为没有这样的功能。

node.js req

4
推荐指数
1
解决办法
2593
查看次数

标签 统计

node.js ×1

req ×1