我在 Windows 上有一个节点,mongodb 设置,并且正在开发 web 应用程序。在 server.js 文件中,我有一个这样的发布路线:
var http=require('http');
app.post("/leadAPI/ed",function(request,response){
var data={firstname:request.body.firstname,lastname:request.body.lastname,email:request.body.email,areaOfInterest:request.body.areaOfInterest,highestEducation:request.body.highestEducation,daytimePhone:request.body.daytimePhone,eveningPhone:request.body.eveningPhone,addressOne:request.body.addressOne,addressTwo:request.body.addressTwo,city:request.body.city,state:request.body.state,zip:request.body.zip,country:request.body.country};
edDoc=new edModel(data);
edDoc.save();
var options={
hostname:'www.someRemoteUrl.com',
port:80,
path:'/some/path/on/that/url?'+$.param(data),
method:'POST'
};
var req=http.request(options,function(res){
console.log(res);
});
});
这不起作用,因为 $(param) 不会在没有 npming jquery 的情况下在节点中运行。问题是在 Windows 上为节点安装 jquery 包没有正确安装。还有其他方法吗?我需要以一种干净的方式从该对象中构建一个查询字符串。