Nodejs 我想用 NodeJs 做一个企业级应用请问各位大佬有什么推荐的框架?
我想用 NodeJs 一个 做一个企业级应用请问各位大佬有什么推荐的框架? 使用 Nodejs 只用过 Eggjs 和 ExpressJS Eggjs 着实跑路!! 请问各位大佬 企业级项目有什么推荐的吗?
Nodejs 我想用 NodeJs 做一个企业级应用请问各位大佬有什么推荐的框架?
最近想试试 HAPI 你可以看一下
adonisjs 这个框架该有的全都有
你要是用 TS ,那 Nestjs 还算不错,社区也挺活跃的
所以说你这是先想要做一个企业级应用,然后再来问企业级需求是吗。。。
现在光前端那些包就已经够头疼的了,再用它搞一个非常复杂的后台,你司去审 SBOM 的那些 SQA 怕是要崩溃。
我用的 koa
koa +1 ,不过我这不算企业级应用,只是在公司里用,小打小闹的。
企业级项目?? 是啥定位.
最灵活就用 koa 自己搭架子了…
eggjs 阿里系远离就好.
fastify 蛮多自带的中间件不太好用.不如 koa+第三方中间件
koa2.0 最灵活
后端好奇问一下,为啥要远离阿里系
现在可以 next 一把梭,你可以作为先驱尝试一下
阿里开源的都是 kpi 项目呢.基本 1 年就不维护了…ppt 做得很牛逼.框架描述也是很牛逼…但是内部版本和开源又会是两回事.阿里系内部人员变动大.要维护一套稳定开源框架.不太可能…所以尽量还是选择.其它吧…
7 年的时间做过一些核心的企业中台服务。前期可以用大而全的框架开荒,后续需求复杂了基本上框架自带组件就没法精准满足刁钻的需求了,所有后来我基本上是用 Koa ,自己按照需求发展走势写中间件。
甚至一些简单的服务拿 Node 原生 http API 手撸也挺快。
JS 对开发者要求很高,因为开发者需要大量经验来规避弱类型带来的问题。如果企业要求短期内降低 bug 率可以考虑用 TS ;如果想在 JS 技术栈专精可以用 JS+JSDoc/ESDoc 慢慢打怪升级。
- 首先定义企业级
2. 如果你说的企业级,只是企业内部系统,推荐 nextjs 一把梭
请问各位:
node.js 写起来怎么样,库够用了没,写业务什么的,舒服吗?
现在是 python 觉得运行慢,go 听说写业务不够舒服。
你都说企业级了,那无脑推 nestjs
企业级难道不是 c#winform? 金蝶用友不就是么
同楼上无脑推 nestjs
NestJS ,随便再搭个前端框架。之前写个小项目想一把梭 NextJS 13 ,写完发现坑不少,很多包用不了,不适合写后台
Express 一把梭
推广下我的 jj.js
够用的.我们用 nodejs 写商城系统.mongodb.通用性的…扩展性也强…稳定 4 年多了.每天 3k 订单量…重来没崩过…微服务+kong 网关鉴权…商城涵盖了各种业务订单场景…购物.外卖.酒店.房间.游戏机…售卖机.各种…根本不需要重构…
外包和企业应用都可以…看技术老大…
我自己私单玩.避免大框架…就是多种语言都搞(第三方 sdk 好接入).类似于 serverless.上层搞一个 apisix 网关处理…内部 api 透传处理…类似于中间件…可复用性高很多…简单业务.基本 CRUD 不用写.
尽量简单处理吧…我现在 nodejs 和 deno 基本无缝切换.
企业级应用 不都是 java 搞的嘛
最近在搞 trpc ,ts 一把梭写的又快又舒服。不过是公司内部用,功能不多,不知道真正企业级够不够用
规模小就 Express ,规模大就 NestJS
企业级项目需要工作流引擎吗?目前唯一好用的 NodeJS 工作流引擎,就在: https://cabloy.com/zh-cn/articles/flow-introduce.html
别用蛋蛋
nestjs 吧
主要场景就是 客服系统 主要组件 Mongodb Socket.IO
劝退,纯粹做 web 端做 IO 密集型就行了,企业级别讲究的是整个配套,node 可能还差的远。你看哪个成熟大公司的核心是以 node.js 构建的。
国内感觉很少人知道这个
如果希望对框架有更强的掌控,可以考虑下 https://sensejs.io
绝大部分情况 midway.js 够用
如果有大量计算需求。搞微服务架构用消息队列发给 Go 或者 java 这些计算服务
阿里开源的 DeepRec 感觉就还行…还是看团队
针对你想用Node.js开发企业级应用的需求,我推荐以下几个框架:
-
Express.js:
-
介绍:最受欢迎和使用最广泛的Node.js框架之一,提供了丰富的功能和中间件,适用于各种规模的项目。
-
特点:轻量级,高性能,支持异步编程,拥有丰富的第三方中间件和模板引擎。
-
示例代码:
const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000, () => { console.log('Server is running on port 3000'); });
-
-
Nest.js:
- 介绍:一个基于TypeScript的框架,结合了Angular和Express.js的特性,适用于大型企业级项目。
- 特点:提供了依赖注入、模块化和强类型的优势,支持面向对象、函数式和函数响应式编程。
-
Koa.js:
- 介绍:由Express.js的创始人设计,采用了更现代的异步特性和中间件概念。
- 特点:轻量级,高效,适合需要更高级异步处理能力的项目。
以上框架各有优势,你可以根据项目的具体需求和团队的技术栈选择合适的框架。同时,建议深入了解每个框架的文档和社区资源,以便更好地进行开发和维护。