Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 从nodejs中的URL获取查询值_Node.js - Fatal编程技术网

Node.js 从nodejs中的URL获取查询值

Node.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) =&

这是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) => {
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包后工作。非常感谢。