Ale*_*ari 6 javascript http node.js express
我想处理这样的HTTP请求:
GET http://1.2.3.4/status?userID=1234
Run Code Online (Sandbox Code Playgroud)
但我无法从中提取参数userID.我正在使用Express,但它并没有帮助我.例如,当我写下面的内容时,它不起作用:
app.get('/status?userID=1234', function(req, res) {
// ...
})
Run Code Online (Sandbox Code Playgroud)
我希望有可能1234为任何本地参数获取值,例如,user=userID.我怎样才能做到这一点?
hex*_*ide 18
您只需使用本机模块解析请求URL.
var url = require('url');
app.get('/status', function(req, res) {
var parts = url.parse(req.url, true);
var query = parts.query;
})
Run Code Online (Sandbox Code Playgroud)
你会得到这样的东西:
query: { userID: '1234' }
Run Code Online (Sandbox Code Playgroud)
编辑:由于您使用的是Express,因此会自动解析查询字符串.
req.query.userID
// returns 1234
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25640 次 |
| 最近记录: |