Nodejs 网站后端最好的框架/库是啥?koa.js ?
Nodejs 网站后端最好的框架/库是啥?koa.js ?
表示很久没有留意了,只知道 express 和 koa ,还有啥比较常用的选择?
若是 api https://loopback.io/
最近开源了个基于 koa2 的项目,应该挺全面的,基本要用的功能都有了, 可以参考下:
https://github.com/embbnux/kails
我还知道个 sails.js ,好像是 rails 风格的。
国产的还有个 ThinkJS ,看介绍也不错。
照着教程跑了一遍,项目很好,很值得 star
ThinkJS 写过两个项目, 体验挺好, express+babel 写过三个 api server, 反而踩了不少坑, 准备接下来换 koa2 写着玩
说到底, node.js 框架不多, 但是基本都要搭配 babel, 其他方面就看框架思路了, ThinkJS 类似 ThinkPHP,相较 express 和 koa 更加接近于传统 MVC 框架,很适合初接触后端的, express 自由一些,中间件的清晰思想贯穿始终, 解耦出来的中间件复用度极高, koa2 比 express 更加小而精, 去除了莫名其妙的 bodyParser 等东西, 把控制权完全交给工程师, 但是一直不进入 stable,给我的印象不大好.
总之 babel 是标配, 个人折腾建议上 express 或 koa, 团队选型的话, ThinkJS 等传统 MVC 框架在学习代价上会小一些
没有最好,只有更好
自己写个吧
哈哈,谢支持
Koa2 不进入 stable 的原因是 async / await 没有在 ES2016 中发布。。。。
我好像看到过博文说一旦正式加入标准就发布正式版
babel 确实不是解决方案啊…
我们一直用 express 其实应用不是很庞大的话用什么都行 只要架构好
用过 ThinkJS 的都说好
我用过, ThinkJS 还是很不错的。
不知道 thinkjs 有没有把前端的构建流程加进去了?
安利一下我在用的,还在完善当中
https://github.com/EvaEngine/EvaEngine.js
我们最近在做一个新的工作流系统,性能大幅度高于 gulp 之类的, https://github.com/stcjs/stc 。稳定后就会纳入进去
express 主要问题是异步
赞啊,希望可以早点发出来。
这个不错诶
我的感觉跟你一样,lb 大法好
目前应该是 Koa2 了,可以看看这个基础教程多了解下 https://pan.baidu.com/s/1KNaA97kGwNhavch5rP_G7w
在Node.js网站后端开发中,选择最好的框架/库往往取决于项目的具体需求和开发者的偏好。不过,koa.js确实是一个值得推荐的选项,但Express.js和Nest.js等也有其独特的优势。
Koa.js
Koa.js是一个轻量、优雅且现代的Web框架,其设计哲学强调简洁和表现力。它利用async/await语法来处理异步操作,使得代码更加简洁和易于维护。以下是一个简单的Koa.js应用示例:
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello World';
});
app.listen(3000, () => {
console.log('Server running on http://localhost:3000');
});
Express.js
Express.js是Node.js中最流行的后端框架之一,以其简洁、灵活和高性能著称。它提供了丰富的中间件生态系统,方便开发者构建功能强大的Web应用。
Nest.js
Nest.js是一个用于构建高效、可扩展的Node.js服务器端应用程序的框架,它借鉴了Angular的设计思想,提供了依赖注入、ORM集成等内置功能,非常适合构建复杂的企业级应用。
综上所述,koa.js、Express.js和Nest.js都是Node.js后端开发中优秀的框架/库,选择哪个最好取决于项目的具体需求和开发者的偏好。