通过本地网络上的协议运行批处理文件

时间:2017-02-14 07:21:11

标签: javascript batch-file network-programming protocols

我有几个用javascript编写的测试在本地运行。我需要能够在运行它们之前恢复我的数据库,所以我想我会允许测试人员在他们的测试中选择他们想要恢复的备份。他们会调用一个运行.bat的函数来恢复数据库,然后他们可以继续执行测试。

我知道我无法直接从javascript运行文件,但如果我设置服务器并通过某些协议运行此.bat,那么我就可以运行该文件了。我只是不知道哪种协议适合这个。我只需要一些易于设置的东西,因为我只需要运行1 .bat

我在想SSH,但我不知道这是否合适。

1 个答案:

答案 0 :(得分:0)

这可能取决于您运行测试的环境(即在浏览器中,您几乎只限于普通网页的功能,在nodejs中您有更多选项等)。

假设您使用浏览器作为您的环境,那么您可以实现后端服务器,如果您获取某个URL,则还原特定备份。更具挑战性,但是,更正确的方法是使用websockets将命令传递给服务器。

话虽如此,如果您可以在测试框架中使用SSH,那么SSH是正确的选择。它提供了安全性和灵活性。