にアクセスするために、私は、スタックを意味するために新しいです、ここ は私のAPIですが、私はランダムなパスワードを送信するためにres.json(ランダム)を使用しているなぜ使用のサーバーとクライアント側の両方でresponse.json()JSONオブジェクト
ここでmodule.exports.changePass = function (req, res) {
console.log(req.body.email)
db.user.find({ where: { name: req.body.name, email: req.body.email } }
).then(function (result) {
if (result == null) {
res.statusCode = '400'
res.json({
'error': 'Bad request, user not found'
})
} else {
var random = Math.random().toString(36).slice(-8);
result.updateAttributes({
password: random
}).then(function (result) {
res.statusCode = '200';
res.json(
random
);
});
}
});
}
クライアント側のコード(角)である私は
this.http.post('http://localhost:3000/fp',
{ name: this.name, email: this.email })
.toPromise().then((response) => {
alert('fp successful. ' + response.json());
}).catch((error: any) => {
if (error.status === 400) {
alert("User not found");
return Observable.throw(new Error(error.status));
}
});
そのランダムなパスワードにアクセスできるように、私はresponse.json()を使用していた私の質問は、私が送信していたときに、ということですレスポンスf jsonという名前のサーバーに接続し、その応答をクライアント側のjsonに再度変換しなければならない理由は何ですか?
と警告しています。アラートは文字列を使用します。オブジェクトに警告することは有用ではありません。 –
これは文字列なので、オブジェクトを渡すことはありません。 – epascarello