Windowsにノード、mongodbのセットアップがあり、webappを開発中です。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);
});
});
jquery を npm しないと $(param) がノードで実行されないため、これは機能しません。問題は、Windows 上のノードの jquery パッケージのインストールが正しくインストールされないことです。他の方法はありますか?そのオブジェクトからクリーンな方法でクエリ文字列を作成する必要があります。