さて、私はかなりの間これで苦労しました。私は動作するはずのカールコマンドを持っています。私はカールに慣れていないので、それをノードに「翻訳」します。しかし、それは動作しません。ここにカール線があります。POSTリクエストノードjs
私はそれがこのようになりますノードに翻訳したcurl -X POST --header 'Content-Type: application/json' --header 'token: XXXXXX' -d '[ \
{ \
"id": "eh", \
\
"kind": "goods", \
"data": {} \
} \
]' 'http://localhost:5000/api/article'
:
var request = require('request');
var dataString = '[ \
{ \
"id": "eh", \
\
"kind": "goods", \
"data": {} \
} \
]';
var options = {
url: 'http://localhost:5000/api/article',
method: 'POST',
body: dataString
};
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
}
request(options, callback);
私が取得エラーメッセージが
ある新しいTypeError例外を投げる( '最初の引数は文字列でなければなりませんかバッファ');
誰かが間違っていることを教えてもらえますか?おかげrequest
ドキュメントから
出力とはあなたのコードの?何が起こると思いますか? – markusthoemmes
throw new TypeError( '最初の引数は文字列またはバッファでなければなりません'); –
このエラーは、どの行に表示されますか?¿ – Borjante