koa

    0热度

    1回答

    我想获取本地域的IP地址以获取地理位置。但我只能得到内部IP地址,这不能用于地理定位。这是我的代码 let koa = require('koa'); let request = require('koa-request'); let proxyaddr = require('proxy-addr'); let ip = require('ip'); let app = new koa()

    0热度

    1回答

    我在编写针对某些中间件的单元测试的尝试时遇到了一些有趣的障碍,因为我似乎无法想出一种可行的方法来伪造两个并发连接生成器函数,这是一个koa中间件。 我有一个构造函数,它需要一些设置选项并返回一个生成器。这个生成器可以通过闭包访问一些变量,每个请求增加一个变量,当完成时递减。这里是代码的一个子集,让你知道我想要完成什么。 module.exports = function (options = {}

    0热度

    1回答

    我想发送的response与error我KOA的应用程序时,有没有sessionId。我探讨,但没有得到任何有用的为我做的一样。我也用return ctx.throw(401);为unauthorized,但是这是不好的,ctx.throw(401);只需发送“未经授权”,我想添加一些特定的信息,并添加只是发送到客户端的响应后。 任何人都可以建议我该怎么做? 我的代码是: index.valida

    0热度

    1回答

    我有一个声明,它通过良率给出了它的结果,但在某些情况下,它以某种方式无法正常工作,我的收益率无限地等待着,唯一的解决方案就是重新启动应用程序。我想知道是否有什么办法可以设置超时而KoaJs越来越结果通过产量 var x = yield someFunction(par1) return (x) 我的问题是,在一些罕见的情况下,someFunction不返回任何值,和我被困在地狱永恒的等待

    0热度

    1回答

    出于某种原因,我应该使用Node.js 6.x(实际上是6.10.0),并且我试图按照here所述与Babel运行koa2。我的代码看起来像这样 const Koa = require('koa'); var app = new Koa(); // --- middlewares --- async function a(){await 1} // okay here! console.

    5热度

    1回答

    我正在使用koa-router。 我怎样才能得到请求的查询字符串参数? 这是我好不容易才写的最好的: import koaRouter from 'koa-router'; const router = koaRouter({ prefix: '/courses' }); router.get('/', async (ctx) => { console.log(ctx.qs["

    0热度

    1回答

    我开发了一个Koa的轻型节点Web服务器。我包含三个从mongo数据库检索数据的服务,然后将它们返回给客户端。 返回的对象是一个JSON对象数组。它可以包含大约750.000个对象。 一个目标看起来如下: {"_id":"58a4779b783dbfa853a93e09","attributes":[{"key":"nb_mots","value":"16"},{"key":"fonction",

    1热度

    1回答

    我与哈巴狗一个Koa.js应用程序模板引擎的工作自动更新指纹版脚本和样式的引用。我想,这样的生产模板的JavaScript代码的网址,并用指纹的名字和基本URL一定的CDN提供商更新CSS文件来创建一个自动化的过程。我已经找到了一口(一口玉-usemin),以取代非优化脚本或样式的引用一个插件,但在那之后,我想更新的CDN提供商加入了指纹的版本优化引用。 我在过去为Swig作为模板引擎使用了一堆g

    0热度

    1回答

    是否有任何方法使用基本认证或JWT到Node中的相同路由,使用Koajs? 我试过2个技术途径: 使用兴亚中间件,称之为next()当它有一个承载令牌或时有一个基本身份验证,创建令牌,并设置为ctx.headers,但它没不工作 使用koa-jwt中的getToken,但我无法返回承诺以加载用户信息以创建令牌。

    0热度

    2回答

    背景 我使用koa2一些中间件构建一个基本的API框架。但是,当我用 “ctx.body” 送我的路由器响应,客户端总能收到 “未找到” 我的代码 ./app.js const Koa = require('koa'); const app = new Koa(); const config = require('./config'); //Middlewares const logge