gpt4 book ai didi

azure-service-fabric - 在 guest 可执行文件中运行节点模块

转载 作者:行者123 更新时间:2023-12-04 08:21:36 25 4
gpt4 key购买 nike

我已经安装了一个全局 npm 包,TileServer ,我通过命令行作为服务运行。我想将其转换为服务结构中的 guest 可执行文件,但我在实现时遇到了问题。

预 guest 可执行文件,我将在 cmd 中调用以下命令:

tileserver-gl-light --port=8788 map.mbtiles

我的 guest 可执行文件的配置是:

<ExeHost>
<Program>tileserver-gl-light</Program>
<Arguments>--port=8788 c:\maptiles.mbtiles</Arguments>
<WorkingFolder>Work</WorkingFolder>
</ExeHost>

不幸的是,我在尝试运行该服务时收到的错误只是显示“存在部署错误。继续吗?

关于如何让它发挥作用有什么想法吗?

谢谢!

最佳答案

您能否通过调用 Test-ServiceFabricApplicationPackage 检查该应用程序包是否在本地计算机上验证?

通常 SF 期望文件是

  1. 存在于申请包中并且
  2. 操作系统可以理解的某种可执行文件(对于 Windows .bat、.exe 等)

在这种情况下,我认为您所说的是tileserver位实际上位于包之外(无论您的节点包在哪里),并且您实际上正在尝试使用node来启动它(因为tileserver-gl包不能由Windows native 执行)。

如果是这种情况,您的程序可能应该类似于批处理文件,只显示“tileserver-gl-light”,然后在其中显示命令行参数。

将该批处理文件包含在您的代码包中,并将其作为您的程序引用(并理清您想要传递参数的方式),您应该可以开始了。

关于azure-service-fabric - 在 guest 可执行文件中运行节点模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49435662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com