13103800
关于node框架?到底选择哪个好呢? 现在我用的是Express 有人说我的过气的框架?Express现在不流行吗?他推荐我用koa 。大家觉得呢!
关于node框架?到底选择哪个好呢? 现在我用的是Express 有人说我的过气的框架?Express现在不流行吗?他推荐我用koa 。大家觉得呢!
可以参考下开源项目 yapi github.com/ymfe/yapi
Fastify号称nodejs最快框架
Egg是不是很多企业都在用?
我选了koa2 我是用于个人学习成长的练手项目。koa2支持es6
我们可以根据框架的特性进行分类
| 框架名称 | 特性 | 点评 |
|---|---|---|
| Express | 简单、实用,路由中间件等五脏俱全 | 最著名的Web框架 |
| Derby.js && Meteor | 同构 | 前后端都放到一起,模糊了开发便捷,看上去更简单,实际上上对开发来说要求更高 |
| Sails、Total | 面向其他语言,Ruby、PHP等 | 借鉴业界优秀实现,也是 Node.js 成熟的一个标志 |
| MEAN.js | 面向架构 | 类似于脚手架,又期望同构,结果只是蹭了热点 |
| Hapi和Restfy | 面向Api && 微服务 | 移动互联网时代Api的作用被放大,故而独立分类。尤其是对于微服务开发更是利器 |
| ThinkJS | 面向新特性 | 借鉴ThinkPHP,并慢慢走出自己的一条路,对于Async函数等新特性支持,无出其右 |
| Koa | 专注于异步流程改进 | 下一代Web框架 |
| Egg | 基于Koa,在开发上有极大便利 | 企业级Web开发框架 |
对于框架选型
Tips:个人学习求新,企业架构求稳,无非喜好与场景而已
Egg,对初学者来说,可能比express还要容易上手。 而且做大型的项目也完全hold得住,公司内部前端的项目基本都用这个在跑。
公司项目用egg. 个人随便选
我们公司最近的几个项目都是koa框架,很方便,很好用 小demo 这个例子很全,有webpack打包,数据库等
只要能解决问题,没有所谓的过气一说。如果是做企业级应用开发,推荐使用 https://enhancer.io。打开浏览器写 SQL 就能完成系统。
毛遂自荐 https://github.com/open-node/open-rest https://github.com/open-node/open-rest-es6-boilerplate
自认为最适合初学者的,最简单高效强大的。使用过程中遇到问题随时联系我
爱用那个用那个