繁体   English   中英

当托管服务提供商需要 app.js 文件时,在 Phusion Passenger 上托管 NestJS 应用程序

[英]Hosting NestJS app on Phusion Passenger when hosting provider expects app.js file

我目前正在从事与我的大学相关的项目,我希望我所在组织的人能够看到我的进步。 我的主机提供了运行 Node.js 服务器的能力,但是它指的是 NestJS 项目没有的 app.js 文件,因为它是通过命令行运行的( npm run start )。 有没有办法运行这样的应用程序,例如通过创建一个能够运行命令的 app.js 文件?

感谢您对此案的任何帮助。

PS。 服务器正在运行 Phusion Passenger。 Phusion 乘客错误消息

如果服务器需要一个app.js文件并且无法自定义以使用其他内容,那么您可以在根目录中有一个app.js requires('./dist/main.js') ,仅此而已。 这意味着您的托管服务必须首先将 typescript 代码构建为 javascript,但希望这是支持的。 如果不是,那么你可以做

// app.js
require('ts-node').register(); // you can pass extra options here
require('./src/main.ts');

这不是我会立即推荐的东西,但它会使项目可以运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM