首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用koa2的koa2的推荐代码是什么?

使用koa2的koa2的推荐代码是什么?
EN

Stack Overflow用户
提问于 2016-05-02 07:09:59
回答 2查看 2K关注 0票数 0

我计划在koa2中使用ejs,我的代码类似于blelow:

代码语言:javascript
复制
render(app, {
  root: path.join(__dirname, 'views-ejs'),
  layout: 'layout',
  viewExt: 'ejs',
  cache: false,
  debug: true
});

app.use(function *() {
  yield this.render('index',{
    title: 'koa2 title',
    viewClass: 'landing',
    targetAuthLevel:'',
    authorizationLevel:'6',
    ngController: 'landingController'
  });
});

但是,我得到以下警告,你能告诉我什么是密码吗?请。

v3中将取消对发电机的不推荐的支持。有关如何转换旧中间件https://github.com/koajs/koa/tree/v2.x#old-signature-middleware-v1x的示例,请参阅文档。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-09 16:10:29

根据自述文件

Koa 2的解决方案

代码语言:javascript
复制
npm install co --save

然后..。

代码语言:javascript
复制
import co from 'co';
import render from 'koa-ejs';

render(app, options);
app.context.render = co.wrap(app.context.render);

app.use(async (ctx, next) => {
    await ctx.render(view, locals);
});
票数 1
EN

Stack Overflow用户

发布于 2016-07-28 11:56:41

您可以通过将koa更新为"next“版本来避免此错误:

代码语言:javascript
复制
$ npm rm -S koa-ejs
$ npm i -S koa-ejs@next
  • 用于rm命令的remove别名
  • 用于i命令的install别名
  • 用于-S密钥的--save别名
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36976834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档