问题标签 [koa-router]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
http-post - 带有参数的 POST 请求不适用于 koa-router
我正在尝试使用 Koa 构建一个简单的 REST API。为此,我正在使用 koa-router。我有两个问题:
每当我尝试在 mainRouter.ts 中向我的 POST 方法添加参数时,例如“:id”,邮递员都会显示“未找到”。我的要求:http://localhost:3000/posttest?id=200
我无法使用“ctx.params”获取参数。我在 koajs 页面上也找不到任何关于它的信息,但我确实到处都能看到这样的例子?!
这是我的应用程序:
应用程序.ts
主路由器.ts
如果我将 POST 方法更改为此,我会得到“200”:
typescript - 如何将分离的 Koa-Router 与 Typescript 结合起来
我决定按用途拆分我的路由器,所以它们看起来像这样:
路由器/homeRouter.ts
路由器/userRouter.ts
有了这个,我的 app.ts 必须像这样一个一个地导入每个路由器:
应用程序.ts
但我想要的是这样的:
应用程序.ts
我不知道如何导出路由器来实现这一点。任何人都可以帮忙吗?
javascript - 如何在我的 Node/Koa 服务器中访问我通过 require 添加的库
我试图在我的 Node 应用程序(Koa 服务器)中需要一个外部库。我在我的主 server.js 文件中添加 njwtvar njwt = require('njwt');
但是我无法访问njwt
,在我的路由处理程序函数中它给出了一个错误,说njwt
是未定义的。
从这个答案(https://stackoverflow.com/a/5809968)看来,在我的主 server.js 文件中使用严格模式会使我导入的文件中定义的函数和变量无法访问。
但是解决方法是什么?
javascript - Koa 中间件排序
我遇到了 koa js 和中间件顺序的问题。
我使用多个中间件、Koa-router、强大的、koa-static-folder 和一个用于设置标题。
现在,按照当前的顺序,当我通过 API 将文件从前端上传到后端时,它会抛出一个 CORS 错误,这意味着标题不存在(所以这个中间件没有正确加载)。
当我移动它们时,其他东西会停止工作。
这是我的代码:
有人可以向我解释如何确定中间件的正确顺序吗?
node.js - 为什么 ctx.state 没有传递给另一个中间件?
使用koa2
ejs
koa-router
,ejs template
如何使用另一个中间件的ctx.state
本地主机:3000/admin/usermsg
本地主机:3000/damin/类别
中category template
,拿不到ctx.state.userMsg
。
我应该怎么ctx.state.userMsg
进去category template
?
javascript - 猫鼬更新不起作用
我正在尝试添加blockDate
到用户数据库中,但下面的代码没有进行任何更改。我检查了它data.username
并且blockDate
是有效值。我{ ok: 0, n: 0, nModified: 0 }
从res
变量中得到。我怎样才能弄清楚这个请求有什么问题?
node.js - 如何使用 Koa-router-forward-request 获取帖子正文?
我设置了 koa-router-forward-request 。我对它进行了 axios 调用,该调用被转发到 API。我可以获取请求并检索信息。我无法让发布请求正常工作。我想将原始 axios 调用中的 post 请求正文转发到 API,我该怎么做?
我有const composeRequest = body;
并且在请求中我有composeBody: composeRequest
一个属性,但这似乎不起作用。
node.js - MarkoJS for 循环对象数组
我真的需要帮助解决一个非常简单和微不足道的问题,但它就在这里。我在 NodeJS 的服务器端使用 marko,并通过以下方式呈现我的视图:
用 koa-router 和 koa。我需要 html 部门的帮助,了解如何在 for 或 while 循环所有这些以通过以下方式显示:
我已经尝试了又尝试了,但是我太沮丧了,无法继续前进,请有人救救我,因为这感觉就像星期四的星期一大脑放屁-_-
完整的项目文件位于:GitHub
这是在:
查询可以在以下位置找到:
这是指:
在:
javascript - 节点 8 + Typescript + Koa + koa-Router 抛出“TypeError:ctx.onerror 不是函数”
我有一个非常简单的服务器可以玩:
不幸的是,它TypeError: ctx.onerror is not a function
一直在抛出。
按照 GitHub 上的 koa-router 示例(https://github.com/alexmingoia/koa-router),我的代码应该可以正常工作......你能帮我解决这个 onError 消息有什么问题吗?
启动服务器记录以下内容:
注意找到解决方案后,我将工作代码上传到 gethub 供所有感兴趣的人使用,请在此处找到:https ://github.com/wzr1337/node.koa.webpack.starter