リクエスト本体からデータを読み取り、ファイルを作成してデータを書き込む必要がある場合があります。操作が成功した場合は、レスポンスヘッダーを201に設定し、Locationヘッダーにファイルの場所を追加します。ファイルの作成はJavaメソッドを使用して行われ、node.jsコードは以下のとおりです。POSTメソッドでnode.jsにヘッダーを設定できません
var server = http.createServer(function(req, res)
{
var body = "";
req.on("data", function(chunk)
{
body += chunk.toString();
});
req.on("end", function() {
var rtn = obj.AddonPostMethod(filepath,body);
if(rtn.length < 13)
{
res.writeHead(201, {"Location" : rtn});
res.end();
}
else
{
res.writeHead(400, {"Content-Type" : application/json"});
res.write(''+rtn);
res.end();
}
});
}});
問題は、応答ヘッダーが更新されず、常にデフォルトのヘッダー200 Okに設定されていることです。これに加えて、サーバーは応答が受信された後も常にビジー状態です。
は申し訳ありません見つけることができますか? var rtn = obj.AddonPostMethod(filepath、body);あなたは物事を残しているようだ。 D – megakorre