私はPOSTリクエストでJSONデータが受信されませんでしたか?
127.0.0.1:3000/api/users?fname=asd&lname=edc&[email protected]&userpass=dasd
が、ブランクデータが入力されたデータベース内に次のようにポストの要求を使用してデータベースにデータを挿入しようとしています。私はMongoDBをデータベースとして使用しています。
私は、次の本使用してAJAX要求をしています私は、これはnodeJSでのMT POSTメソッドである
addUser(dataUser){
console.log("Adding user:", dataUser);
$.ajax({
type: 'POST', url: '/api/users', contentType: 'application/json',
data: JSON.stringify(dataUser),
success: function(data) {
console.log("check it");
}.bind(this),
error: function(xhr, status, err) {
// ideally, show error to user.
console.log("Error adding bug:", err);
}
});
}
を使用していたコードが
app.post('/api/users', function(req,res){
console.log("Req body:", req.body);
var newUser = req.body;
db.collection("Users").insertOne(newUser, function(err, result) {
var newId = result.insertedId;
db.collection("Users").find({_id: newId}).next(function(err, doc) {
res.json(doc);
});
});
});
を提出された私はdataUser変数が変換した後に正しい値を与えていることを確認しましたJSONにまだnodeJSコードで、私はとREQから体を取得するためのブランクJSONデータ
「req.body」には何が入っていますか? – abdulbarik
ユーザーの資格情報 – AviatorX