我正在按照下面的指南驗證只有注冊用戶才能向我的后端 nodejs 服務器發送請求,我的前端正在發送帶有包含令牌的授權標頭的請求,并且該部分運行良好。nodejs 后端應該在發送回應之前檢查令牌是否有效: https ://www.tonyvu.co/posts/jwt-authentication-node-js
該示例顯示我應該在我的路線中添加如下所示的“AuthenticateJWT”:
app.post(“/api/token”, authenticateJWT, (req, res) => {
...
});
但是我的路由是一個異步函式,我找不到正確的語法來添加它。我的代碼如下:
router.post('/account/user_load_balance', async function (req, res) {
...
});
我嘗試了以下方法:
router.post('/account/user_load_balance', async function, authenticateJWT (req, res) try {
...
});
但這給了我一個錯誤:
Unexpected token ','
什么是正確的語法?
uj5u.com熱心網友回復:
可以翻示例代碼:
app.post(“/api/token”, authenticateJWT, (req, res) => {
...
});
進入異步函式示例,只需將async關鍵字添加到已存在的函式中:
app.post(“/api/token”, authenticateJWT, async (req, res) => {
...
});
假設您有一個authenticateJWT已經可以使用的功能,那么將其調整為您自己的使用應該是微不足道的。
也可以看看:
- 異步箭頭函式的語法
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504138.html
標籤:Google Cloud Collective javascript 节点.js 火力基地 表示
