我希望能够在运行 .net 环境的服务器端执行 JavaScript。
那么怎么可能这样做呢?
主要是我需要文本处理功能,我将输入一个字符串并获取从 JavaScript 代码返回的字符串。
不需要窗口交互。
最佳答案
是的,您可以使用多种 JS 引擎。 Jurassic , Jint和 IronJS是基于 .NET 的,但您也可以与其他接口(interface)连接,例如来自 Chrome 浏览器的 V8 或来自 IE 的 ActiveScript。
编辑: 五年后,.NET 原生的 JS 引擎有些落后(还没有支持 ES6,而且 IronJS 似乎被遗弃了),但我们现在也有了开源 ChakraCore在 .NET 中使用现成的包装器之一集成和使用它并不难。
另外,JavaScriptEngineSwitcher允许通过通用接口(interface)从 .NET 代码中使用几乎任何现有的 JS 引擎,因此切换引擎不需要更改代码。
关于c# - 是否可以在 .net 框架中执行 javascript 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10316114/