У меня есть узел, установка mongodb на окна и процесс разработки webapp. В файле server.js у меня есть почтовый маршрут, как это:нужно использовать jquery в узле
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);
});
});
Это не работает, потому что $ (пары) не будет работать в узле без npming в JQuery. проблема в том, что установка пакета jquery для узла в windows не устанавливается должным образом. Есть ли другой способ? Мне нужно построить строку запроса из этого объекта чистым способом.
Включение всего jQuery немного переборщило, если все, что вам нужно, это построение строки запроса. – JJJ
Так что вы предлагаете? – beNerd
@beNerd Вы должны иметь возможность использовать ['require ('querystring')'] (http://nodejs.org/api/querystring.html), особенно. [ 'Qs.stringify()'] (http://nodejs.org/api/querystring.html#querystring_querystring_stringify_obj_sep_eq). –