Node.js 从nodejs中的URL获取查询值
这是api的urlNode.js 从nodejs中的URL获取查询值,node.js,Node.js,这是api的url http://localhost:3000/verify?id=55 这是获取查询值的snipet server.get('/verify', async (req,res,next) => { try { console.log(req.query.id); } catch{err} }); 当日志打印出“undefined”时,url表达式是否有问题?请这样尝试一次 server.get('/verify', async (req,res,next) =&
http://localhost:3000/verify?id=55
这是获取查询值的snipet
server.get('/verify', async (req,res,next) => {
try { console.log(req.query.id); }
catch{err}
});
当日志打印出“undefined”时,url表达式是否有问题?请这样尝试一次
server.get('/verify', async (req,res,next) => {
try {
var id = JSON.parse(req.query.id);
}
catch{err}
});
像这样试一次
server.get('/verify', async (req,res,next) => {
try {
var id = JSON.parse(req.query.id);
}
catch{err}
});
您的代码应该如下所示(注意查询解析器中间件的使用):
您的代码应该如下所示(注意查询解析器中间件的使用):
您需要一个查询解析器中间件来访问这样的查询。你在用快车吗?我明白了。不是。它是Restify。你有
服务器吗。使用(Restify.queryParser())代码>?您需要一个查询解析器中间件来访问这样的查询。你在用快车吗?我明白了。不是。它是Restify。你有服务器吗。使用(Restify.queryParser())代码>?尝试了这些中间件,但现在出现以下错误。{“code”:“Unauthorized”,“message”:“由TypeError引起:req.query不是函数”}。它在更新npm包后工作。谢谢。尝试了这些中间件,但现在出现以下错误。{“code”:“Unauthorized”,“message”:“由TypeError引起:req.query不是函数”}。它在更新npm包后工作。非常感谢。