Node.js 在linux服务器上运行.exe文件

Node.js 在linux服务器上运行.exe文件,node.js,heroku,exe,Node.js,Heroku,Exe,因此,我在heroku上部署了node.js应用程序,但我的应用程序使用.exe文件的帮助运行在windows上生成的文件。由于heroku在Linux服务器上运行,我无法在部署的应用程序上运行我的可执行文件,但它确实在本地运行。我尝试使用wine来运行可执行文件,使用wine构建包,但没有帮助,因为它返回了一个eNot错误。 它将返回一条错误消息spawn sync path/to/executable enoint 我还尝试使用docker文件进行部署,但wine docker文件似乎无法生

因此,我在heroku上部署了node.js应用程序,但我的应用程序使用.exe文件的帮助运行在windows上生成的文件。由于heroku在Linux服务器上运行,我无法在部署的应用程序上运行我的可执行文件,但它确实在本地运行。我尝试使用wine来运行可执行文件,使用wine构建包,但没有帮助,因为它返回了一个eNot错误。 它将返回一条错误消息
spawn sync path/to/executable enoint

我还尝试使用docker文件进行部署,但wine docker文件似乎无法生成


这个问题有解决办法吗?任何帮助都将不胜感激

只需将您的代码放到heroku服务器上并在那里运行
node app.js
。无需捆绑您的应用程序。为什么要在linux服务器上运行应用程序时创建exe@Marc运行的node js应用程序依赖于windows可执行文件@Kunza在本地运行docker映像,然后尝试在Heroku上部署它。当docker容器没有在Heroku上运行时,请分享您在docker容器中看到的错误消息。@tin nguyen我实际上正在努力创建docker文件。我遵循了hub.docker.com/r/suchja/wine给出的教程,但这并没有提供他们所说的输出,如果我尝试独立制作docker映像,控制台似乎会运行,但我看不到任何输出。当我在本地计算机上打印图像列表时,似乎会生成docker图像,但当我运行此特定图像时,没有得到任何响应