koa

    5热度

    2回答

    我是koa.js库的新手,需要一些帮助。我正在尝试使用koa制作简单的REST应用程序。 我有一个静态的html和javascript文件,我想在路由/上提供服务,而REST API从/api/上访问。 这是我的项目目录树: project ├── server │   ├── node_modules │   ├── package.json │   └── src │   ├──

    1热度

    1回答

    我试图找出在koa路由中产量的使用。 为例, router.get('/data', function *(next) { this.body = yield someData; }); 如果我想送一个静态文件,我可以用KOA-发送类似这样: - router.get('/data', function *(next) { yield send(this, 'file.h

    0热度

    1回答

    我有一个基于koa的应用程序,我想将数据写入nedb。 这个问题在下面的短片段中显示。 app.use(router.get('/', function*(){ db.insert(doc, function(err,data){ // can't yield here because the callback is not a generator } }));

    -2热度

    2回答

    我希望能够以符合以下任一操作: unitedstatesofamerica united-states-of-america 所以匹配字符带或不带破折号,让无论是。 这样做的目的是让我可以让uris进入我的路由器进行匹配。 例如我想允许在z灵活性,并允许任何话要分开,因为我们可能会允许呼叫者在搜索引擎友好的值 /countries/united-states-of-america /cou

    0热度

    2回答

    我正在使用koa路由器来定义一个REST api。 我有一个途径,允许客户端补丁数据,为了这个,我希望只用响应: - OK - 发生错误 - 没有错误 或 NOT OK修补数据。 router.patch('/api/data', function *(next) { if (_.has(this.query, 'id')) { // do data patch

    2热度

    1回答

    我正在使用koa-router,koa-views和sequelize。数据来自数据库,但状态= 404。我做错了什么? router.get('/', function *() { var ctx = this; yield models.drivers.findAll({ where: { userId: ctx.passport.user.id

    1热度

    1回答

    我在node.js上使用koajs,并使用swig模板引擎来学习和编写Web服务。目前浏览器只加载“找不到”字样。代码工作之前,我试图将程序分成多个文件。之后,我试图让它工作,即使把所有的东西都放在一个文件中,也没有成功。 './templates/base.html'中的html文件确实存在。 澄清,当我运行'节点 - 和谐index.js'没有错误,我得到的输出'侦听端口3000'。但是当我尝

    0热度

    1回答

    我最近学到了一点ES6,并开始使用在io.js上运行的koa.js来开始我的新项目。 我相信我在这里错过了一些东西,但需要你的帮助搞清楚。 在下面的代码中,我试图检查是否已经有另一个具有相同url slug的项目。 但counter.next().value值总是返回功能,因此功能_slugExists总是返回true 能否请你点我到这里的正确方向? 'use strict'; let _ =

    0热度

    1回答

    我不能得到这个匹配: /people/locationId:12345 通知是,冒号是在右侧而不是左侧,你在KOA路由器看文档。如果它在左侧是一个命名参数,可以让任何事情进来。我试图让它在右侧的原因是因为我喜欢允许呼叫者在uri中指定过滤标准的约定。这是我见过的在各种API中使用的约定。 这里是我的尝试,我的路由定义,不知道还有什么尝试,没有这些尝试的创造,我的路由工作: /people/([

    0热度

    2回答

    我试图在使用Rethinkdb,koa,ejs和angular的html中实时更新。例如Rethinkdb主页示例streaming rethinkdb results 我查看了一些Web上的示例,但无法设法重新创建上述堆栈。 这怎么可能实现? 先进的感谢