为了账号安全,请及时绑定邮箱和手机立即绑定

新项目选型,应该使用koa1+nodejs6.5,还是koa2+babel

新项目选型,应该使用koa1+nodejs6.5,还是koa2+babel

一只萌萌小番薯 2018-09-05 15:13:30
新项目选型,应该使用koa1+nodejs6.5,还是koa2+babel,还是用typescript?项目现在的需求,可以预见的,应该有4万行左右的代码量(js native),但是不知道就目前的情况,我应该怎么做技术选型,nodejs可以选择使用stable版或者最新的release。项目不是特别的关键(我的意思是瘫个10来分钟也没关系)。我的想法是:尽量一步到位,也就意味着采用更激进的语法和特性,而不去使用koa1/generator/yield;但这也是个非常稳妥的方案,有丰富的module和middleware,随处可查的解决方案。koa2+babel或者tsc看起来会比较modern,而且ES7或者更往后的版本中,await/async被纳入标准后,应该是拒绝callback hell的最终方案。ps:team里的人都写过express、koa1、java、c#并且已经上线。
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

我在玩koa2+TypeScript,把坑排掉之后,写起来很爽的。例如这样的代码:

@router('post', '/user/logout')async logout(ctx, next) {
    ctx.body = 'logout!';    await next();
}


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 659 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信