node.js - koa2 如何獲取參數(shù)?
問(wèn)題描述
環(huán)境 koa2 node7
// controllers/user.jsconst user = require(’../models/user’);const getUserInfo = async (ctx) => { const id = this.params[’id’]; this.body = await user.getUserById(id);};module.exports = { auth: (router) => { router.get(’/user/:id’, getUserInfo); }};
斷點(diǎn)調(diào)試可以查到 params的 id 參數(shù)
但繼續(xù)執(zhí)行會(huì)報(bào)錯(cuò),

參考文章:學(xué)習(xí)的博客
補(bǔ)充:我不會(huì)用 Koa2 的 context。 下面是我打印 ctx 為一個(gè) 空數(shù)組

終結(jié):感謝 @soonfy @魚(yú)香肉絲蓋飯 最終解決方案是再次看文檔發(fā)現(xiàn) 如使用 async/await koa-router 需要 7.0.1
cnpm i koa-router@next --save
問(wèn)題解答
回答1:ctx封裝req和res,你需要的可能是req.params.id。
soonfy
回答2:是這樣獲取:
ctx.params.id
相關(guān)文章:
1. node.js - mongodb查找子對(duì)象的名稱(chēng)為某個(gè)值的對(duì)象的方法2. 前端 - @media query 使用出現(xiàn)的問(wèn)題?3. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????4. javascript - QQ第三方登錄的問(wèn)題5. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?6. html5 - datatables 加載不出來(lái)數(shù)據(jù)。7. 測(cè)試自動(dòng)化html元素選擇器元素ID或DataAttribute [關(guān)閉]8. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!9. javascript - 在 model里定義的 引用表模型時(shí),model為undefined。10. spring-mvc - spring-session-redis HttpSessionListener失效

網(wǎng)公網(wǎng)安備