【问题标题】:How do I evaluate JavaScript expressions server-side using .NET Core?如何使用 .NET Core 在服务器端评估 JavaScript 表达式?
【发布时间】:2021-08-25 15:45:05
【问题描述】:

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

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

【问题讨论】:

标签: javascript c# .net-core scripting jscript


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-28
    • 2020-12-15
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多