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



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

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

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

这可能在很大程度上

取决于您运行测试的环境(即在浏览器中,您几乎仅限于普通网页的能力,在nodejs中,您有更多选择,等等(。

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

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

最新更新