重複の可能性:
Node.js の JSON 配列
私はnode.jsを初めて使用し、クライアント側からPOSTに応答するためにサーバー側のみに取り組んでいます。私がする必要があるのは、場所「/sort」でパラメーター「theArray」を使用して POST 要求が行われたときに、配列をソートしてすべての非文字列値を削除し、結果の値を JSON として返すことです。theArray パラメータは、文字列化された JSON 配列になります。ここでこのコードを試しました:
case '/sort':
if (req.method == 'POST') {
res.writeHead(200,{
'Content-Type': 'application/json'
});
var fullArr = "";
req.on('data', function(chunk) {
fullArr += chunk;
});
req.on('end', function() {
var query = JSON.parse(fullArr);
var arr = "";
var par = query.theArray;
arr += par;
console.log(arr);
function censor(key, value) {
if (typeof value == "string") {
return value;
}
return undefined;
}
var jsonString = JSON.stringify(arr, censor);
console.log(jsonString);
});
res.end();
};
壊す;
しかし、それは同じものを返すだけですか?また、qs.parse を JSON.parse に置き換えてみましたが、未定義が返されましたか? 誰か助けてください!ありがとう