ポスト/プットコールを受け入れるノードJSサーバーにリクエストをしようとしています。私がチャイ経由でポストコールで送信しようとしているパラメータは、サーバ(req.body.myparam)には表示されません。
私はポスト要求以下にしようとしたがいない結果で終了している: -
チャイによる投稿依頼
var host = "http://localhost:3000";
var path = "/myPath";
chai.request(host).post(path).field('myparam' , 'test').end(function(error, response, body) {
と
chai.request(host).post(path).send({'myparam' : 'test'}).end(function(error, response, body) {
ノードJSコードは以下の通りです: - コードの上に
app.put ('/mypath', function(req, res){ //Handling post request to create league
createDoc (req, res);
})
app.post ('/mypath', function(req, res){ //Handling post request to create league
createDoc (req, res);
})
var createDoc = function (req, res) {
var myparam = req.body.myparam; //league id to create new league
if (!myparam) {
res.status(400).json({error : 'myparam is missing'});
return;
}
};
行きますmyparamに行方不明です。
同じことを行う最善の方法を教えてください。
ありがとうございました。
エンドポイントのコードを共有できますか? –
コードを更新しました。何か必要があれば教えてください。 –
「リーグ」はどこにも定義されていませんか? – Derek