以下は、server.js ファイルからの出力です。
ストアド プロシージャに渡すクエリ文字列パラメーターを出力しています。
ID : 10################_
Email : test@mail.com
Name : testname
FamilyName : testtesttest
これの下に、私が得ているエラーがあります:
(ノード:8084) UnhandledPromiseRejectionWarning: 未処理のプロミス拒否 (拒否 ID: 1): TypeError: 未定義のプロパティ 'type' を読み取れません
(ノード:8084) [DEP0018] DeprecationWarning: 未処理の promise 拒否は非推奨です。今後、処理されないプロミスの拒否は、ゼロ以外の終了コードで Node.js プロセスを終了します。
以下は、ストアド プロシージャへの呼び出しです。上記のエラーが発生し続け、ストアド プロシージャが実行されていません。同じ問題があるように見える次のリンクを見ましたが、それでも同じエラーが発生します。
これは、このノード モジュールを使用してストアド プロシージャを呼び出す最初の試みです。したがって、どんな支援も大歓迎です。
app.get('/addRegistration', function(req,res){
try
{
const pool5 = new sql2.ConnectionPool(config, err =>
{
// Stored Procedure
pool5.request()
.input('FBID', sql2.varchar, 250, req.query.id)
.input('FBEmail', sql2.varchar, 250, req.query.email)
.input('FBName', sql2.varchar, 250, req.query.memberName)
.input('FamilyName', sql2.varchar, 250, req.query.familyName)
.execute('sp_registerUser', (err, result) =>
{
console.log("Success");
}).catch(function(err) {
console.log(err);
});
})
pool5.on('error', err => {
console.log("Error");
})
} catch (err) {
// ... error checks
console.log("addRegistration: " + err)
}
});