繁体   English   中英

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

[英]How do I evaluate JavaScript expressions server-side using .NET Core?

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

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

所以ClearScript提供了这个问题的答案。 它是 V8 JavaScript 引擎的实现,并提供调用 JavaScript 表达式的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM