【发布时间】:2016-12-10 22:15:05
【问题描述】:
我有一个在客户端运行的 javascript 代码(业务逻辑),我希望从 windows 服务(C# 代码)执行相同的逻辑,而不是将那些复杂的 javascript 代码重写为 C#,有什么方法可以执行它来自 C# 类本身。因为我想在 Windows 服务中运行这段代码
【问题讨论】:
-
你想模拟一个网络浏览器并在上面运行你的 JavaScript 吗?如果是,Selenium 框架可能是一个不错的选择
-
不,例如,在 javascript 中,我有一个不同的函数,它获取 Json 数据并进行大量业务验证并从中提取结果并使用 REST 服务转储到数据库中,我需要相同的 logig从 json 输入中提取结果以在 Windows 服务上运行(预定一个)。将此 javascript 逻辑移至 C# 将花费大量时间和精力进行测试。所以我在想有没有快速的方法而无需在 C# 中重写这些代码,只需执行并将结果存储在 db 中
-
rushfrisby.com/which-net-javascript-engine-is-the-fastest 或 stackoverflow.com/questions/172753/… 可能是一个起点...请注意,如果您的 JavaScript 不是为了在没有浏览器的情况下运行而编写的,则在 C# 中重写代码可能是更快的选择...
标签: javascript c#