Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 在NodeJS / Express的POST方法中从URL获取参数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想做以下,但我不知道它是否可能没有在URL中进行字符串操作.
我想从url获取一些参数,我有一些在post数据中传递的数据,但我需要从URL获取一些信息(userID):

>我正在使用快递
>我正在使用post方法
>我的网址如下:

http://www.mydomain.com/api/user/123456/test?v=1.0

我有以下代码,以获取所有发布请求:

var http = require('http');
var url = require('url') ;
exp.post('*',function(req,res,next) {
     var queryObject = url.parse(req.url,truE).query; // not working only get in the object the value v=1.0
     var parameter = req.param('name'); // get undefined

}

我错过了什么?

谢谢

解决方法

GET params(作为对象)位于 req.query.尝试一下:

exp.post('*',next) {
  console.log(req.query);
  console.log(req.query.v);
  next();
});

如果要从URL本身获取参数化slug,则必须以不同方式设置路径.这些位于req.params

exp.post('api/user/:userid',next) {
  console.log(req.params);
  console.log(req.paramS.Userid);
  next();
});

大佬总结

以上是大佬教程为你收集整理的node.js – 在NodeJS / Express的POST方法中从URL获取参数全部内容,希望文章能够帮你解决node.js – 在NodeJS / Express的POST方法中从URL获取参数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。