0

以下は、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)
    }       
});
4

3 に答える 3