NodeJS 是否存在从C#类运行节点模块的有效方法

fivyi3re  于 2022-12-22  发布在  Node.js
关注(0)|答案(1)|浏览(147)

有没有一种有效的方法可以从C#类运行节点模块?
我知道有一些选择
1.使用JS/TS执行节点模块并将其托管在节点API中。从C#调用该节点API。
1.使用命令提示符/Powershell执行节点脚本并从c#运行powershell进程。
1.使用第三方nuget包,如jerring或Jint
第一个选项是直接的,但我不喜欢这种方法,因为它看起来像是从一个api调用另一个API。
第二个选项是可行的,当运行在windows vm上,也创建额外的进程是一个负担的处理器。
第三个选项是首选,但这些库不完全支持ES6。
早先有aspnetcore.JavaScript服务包,但似乎已弃用
请建议最佳方案或任何新方案(如有)。

相关问题