Node.js 如何检查Koa的ctx.query的内容?
对于基于Koa的API服务器,我想检查URL查询包含哪些参数 我的设置看起来很简单,如下所示: 膝关节炎 新应用膝关节炎 const Router=需要“koa-Router” 路由器=新路由器 路由器。获取“/”,ctx=>{ console.logctx.query } app.userouter.routes app.userouter.allowedMethods app.listen3000 似乎ctx.query的结构类似于对象,但不能作为对象工作 像ctx.query.hasOwnProperty或ctx.query.toString这样的方法会导致错误,表明它不是函数 尽管如此,Object.keysctx.query给出了一个键数组,这让我很困惑,因为它显然是一个对象,应该有上述方法 什么是ctx.query?如何使上面失败的方法正常工作?ctx.query是Node.js方法的返回。从文件中: querystring.parse方法返回的对象不存在 原型继承自JavaScript对象。这意味着 典型的对象方法,如obj.toString、obj.hasOwnProperty、, 还有一些没有定义,也不会起作用 你可以查一下Koa的Node.js 如何检查Koa的ctx.query的内容?,node.js,koa,Node.js,Koa,对于基于Koa的API服务器,我想检查URL查询包含哪些参数 我的设置看起来很简单,如下所示: 膝关节炎 新应用膝关节炎 const Router=需要“koa-Router” 路由器=新路由器 路由器。获取“/”,ctx=>{ console.logctx.query } app.userouter.routes app.userouter.allowedMethods app.listen3000 似乎ctx.query的结构类似于对象,但不能作为对象工作 像ctx.query.hasOwn