Notadd PHP 到 Node 版 初步体验与测试

从Adonis.js迁移到Nest.js后,系统性能显著提高,接口响应时间大幅缩短,支持WebSocket,采用Material-UI风格的后台界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.0-alpha1 预览版本

这个版本主要用于预览后台,一些接口还没对接。

Adonis.js 到 Nest.js

AonisJS 是一个 Node.js 版的 Laravel ,起初是打算用 AdonisJS,后来发现 Nest.js 架构类似 Spring, 支持 Typescript, 支持 GraphQL,支持 Swagger 节省了很多优化的时间。 (另外,Nest.js 团队更加友好)
Typescript 的类型检查极大方便了后端的开发。

初步的性能测试

无 IO 读写操作的接口

无 IO 读写操作的接口响应时间在 12-20ms (本地) ,IO 读写操作接口响应时间在 40-80 ms,已经远低于之前 PHP 版本的 80-300ms。
并发量预估也会有不小的提升。

原生支持 websocket

目前来说 websocket 已经是浏览器标配了,且考虑 React 对 IE9 以下兼容并不好,目前可以默认使用 websocket 来替代轮询,实现实时数据更新,并且极大地提高了并发量。

基于 material-ui 风格的后台

更简单的安装方式

两步安装:1. git clone 源代码 2. npm install

再也不用纠结缺少什么拓展了,npm 全部帮你搞定了。

体验地址:

Node版:
https://github.com/notadd/next

PHP版:
https://github.com/notadd/notadd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值