节点.js为业务逻辑编写模块 (EDGE.js)
本文关键字:js 模块 EDGE 业务 节点 | 更新日期: 2023-09-27 18:33:26
我对node相当陌生.js而且我觉得在node.js中编写业务逻辑不是100%舒服。
我必须支持MSSQL作为数据库后端,所以我遇到了Edge.js。随后我想也许将我的DataLayer和BusinessLogic编写为Edge.js模块是个好主意。
有人有这种方法的经验吗?有什么限制吗?
Edge.js
(http://tjanczuk.github.io/edge( 主要是为了帮助 Node.js 开发人员有效地执行 Node.js 不擅长的任务,例如:
- 运行 CPU 密集型操作(Edge.js允许在专用 CLR 线程上执行(,
- 访问 Node 中不可用或不成熟的功能.js(例如访问 MS SQL 数据库,Edge.js使您能够使用 ADO.NET (,
- 在新的 Node.js 应用程序中高效集成预先存在的 .NET 组件或业务逻辑。
使用 Edge.js 的主要成本是内存占用量增加,因为节点.exe进程现在托管两个虚拟机而不是一个:V8 和 CLR。但是,如果你的替代方法是在单独的进程中运行 .NET 代码,则该缺点变得无关紧要。与在外部进程中运行 .NET 逻辑的替代方法相比,Edge.js 具有显著减少延迟(请参阅 http://bit.ly/1hQseHY(和简单性(一个进程而不是两个或多个进程(的优点。