CNode

关于node框架?到底选择哪个好呢?

问答
3335296558发布于9 年前最后回复9 年前13 回复10349 浏览0 收藏

关于node框架?到底选择哪个好呢? 现在我用的是Express 有人说我的过气的框架?Express现在不流行吗?他推荐我用koa 。大家觉得呢!

查看回复

回复 (13)

G
godghdai#1·9 年前

爱用那个用那个

S
stonephp#2·9 年前

毛遂自荐 https://github.com/open-node/open-rest https://github.com/open-node/open-rest-es6-boilerplate

自认为最适合初学者的,最简单高效强大的。使用过程中遇到问题随时联系我

J
jquery#3·9 年前

只要能解决问题,没有所谓的过气一说。如果是做企业级应用开发,推荐使用 https://enhancer.io。打开浏览器写 SQL 就能完成系统。

1
18820227745#4·9 年前

我们公司最近的几个项目都是koa框架,很方便,很好用 小demo 这个例子很全,有webpack打包,数据库等

W
waitingsong#5·9 年前

公司项目用egg. 个人随便选

H
Hiufan#6·9 年前

Egg,对初学者来说,可能比express还要容易上手。 而且做大型的项目也完全hold得住,公司内部前端的项目基本都用这个在跑。

U
unliar#7·9 年前

Egg挺好的。

来自酷炫的 CNodeMD

I
i5ting#8·9 年前

我们可以根据框架的特性进行分类

框架名称特性点评
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开发框架

对于框架选型

  • 业务场景、特点,不必为了什么而什么,避免本末倒置
  • 自身团队能力、喜好,有时候技术选型决定团队氛围的,需要平衡激进与稳定
  • 出现问题的时候,有人能够做到源码级定制。Node.js 已经有8年历史,但模块完善程度良莠不齐,如果不慎踩到一个坑里,需要团队在无外力的情况能够搞定,否则会影响进度

Tips:个人学习求新,企业架构求稳,无非喜好与场景而已

3
335296558#10·9 年前

Egg是不是很多企业都在用?

1
1316346949#11·9 年前

Fastify号称nodejs最快框架

S
suxiaoxin#12·9 年前

可以参考下开源项目 yapi github.com/ymfe/yapi

A
atian25#13·9 年前
引用 335296558Egg是不是很多企业都在用?

@335296558 支撑了阿里的 1000+ 个应用,包括这几年的天猫双十一

参与回复
登录后即可参与回复。登录