是否有任何类似的技术/服务,例如用于 MEAN 堆栈的 .net 技术中的控制台应用程序?

Posted

技术标签:

【中文标题】是否有任何类似的技术/服务,例如用于 MEAN 堆栈的 .net 技术中的控制台应用程序?【英文标题】:Is there any similar techniques/services like console app in .net technology for MEAN stack? 【发布时间】:2017-10-10 15:18:06 【问题描述】:

我们有一个采用 .net 技术的 Web 和控制台应用程序。控制台应用程序将通过传递所需的参数在 Web 应用程序中运行,用于分析和报告目的。控制台工具将被务实地执行,然后工具将独立运行以生成用于分析和报告的数据。

现在我们正在尝试将技术从 .NET 更改为 MEAN 堆栈。我们已经开发了 Web 应用程序。 MEAN 堆栈中是否有任何技术/服务,例如控制台应用程序?这样我就可以单独执行工具/服务来生成 .NET 等报告的数据。

如果没有技术,请建议我如何在 MEAN 堆栈中实现这一点?

【问题讨论】:

我认为不可能。 我认为这在 .NET 世界中也是不可能的。我可以问如何您让 Web 应用程序运行控制台应用程序吗?我不认为这是可能的。如果我们更好地了解您如何让它在 .NET 世界中工作,我们或许可以提出一些建议。 @DeborahK 我们有一个 Windows 服务,它将使控制台工具运行。 Web 应用程序用于选择参数并将其提交(插入)到具有“QUEUED”状态的“Jobs”表中。 Windows 服务会定期检查 Jobs 表以获取“QUEUED”状态作业并使用作业参数启动控制台工具(使用 c# 中的 Process 类)。工具启动成功后,作业表中的作业状态将从 QUEUED 更改为 RUNNING。 【参考方案1】:

MEAN 堆栈包括 Node.js,可用于创建命令行应用程序。

您可以使用 process.argv 在 Node.js javascript 文件中获取命令行参数:

process.argv 是一个包含命令行参数的数组。这 第一个元素将是“节点”,第二个元素将是名称 JavaScript 文件。下一个元素将是任何附加命令 行参数。

然后您可以通过运行node file.js argument1 argument2 来执行该文件。

【讨论】:

以上是关于是否有任何类似的技术/服务,例如用于 MEAN 堆栈的 .net 技术中的控制台应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

SailsJS 是不是有类似 MEAN 堆栈的样板? [关闭]

Autofac + WCF REST 4.0

是否有任何服务返回给定城市/州的邮政编码?

是否有任何 jquery 功能可以以与 DOM 类似的方式查询多维数组?

从 Apache Flink 查询数据

简单的类似 java 脚手架的 CRUD 生成器