如何使用.NETCore在服务器端评估JavaScript表达式?

如何使用.NETCore在服务器端评估JavaScript表达式?,javascript,c#,.net-core,scripting,jscript,Javascript,C#,.net Core,Scripting,Jscript,我正在构建一个表达式引擎,我想使用JavaScript编写脚本。在.NETFramework中,可以使用JScript库计算JavaScript表达式。但是,目前不支持.NET核心JScript。现有的库(NodeServices/SpaServices)也已被弃用实现以下目标的最佳解决方案是什么: var result = SomeJavaScriptEvaluator.Eval("1 + 1"); //2 var isConditionTrue = Som

我正在构建一个表达式引擎,我想使用JavaScript编写脚本。在.NETFramework中,可以使用JScript库计算JavaScript表达式。但是,目前不支持.NET核心JScript。现有的库(NodeServices/SpaServices)也已被弃用实现以下目标的最佳解决方案是什么:

    var result = SomeJavaScriptEvaluator.Eval("1 + 1"); //2
    var isConditionTrue = SomeJavaScriptEvaluator.Eval("someValue !== null"); //true or false

这就是答案。它是V8 JavaScript引擎的一个实现,提供了调用JavaScript表达式的方法。

如果您想要一个库,您可能可以在阅读了它们的.yes后询问这个问题。根据这里的产品推荐,顺风航行。看起来很有希望。