我有一些javascript代码,包括一个ANTLR生成的词法分析器和解析器,以及一些相关的语法树评估功能。此代码在我的Web应用程序的浏览器中运行,以支持编写处理科学数据的代码片段的用户。
现在我想使用相同的生成解析器在服务器上进行一些额外的后台处理。我宁愿不必在C#中重新实现这些东西,并且有多个代码执行完全相同的操作。对于我而言,性能并不像消除重复那样重要,因为这是一个后台进程。那么,如何从C#调用我的javascript代码?我如何格式化我的脚本以便它与我的.NET Web应用程序很好地配合?
答案 0 :(得分:1)
任何想要执行此操作且未运行Windows的人都应该查看node.js。不幸的是,我不认为Windows端口正在运行。
对于服务器端JS的一般使用,CommonJS正在尝试标准化库的创建和使用方式。您还可以在那里找到许多服务器端Javascript实现的链接。
更新:node.js will now work under CygWin。我不确定将它集成到您的环境中会有多少工作。
答案 1 :(得分:0)
您可以have a look JScript.NET尽管与传统(客户端)JavaScript(ECMA)存在(至少一些)差异。
答案 2 :(得分:0)
我有两个想法: