在Heroku上部署[用Typescript编写的NodeJS文件]



我的NodeJS应用程序是用Typescript编写的,我正在尝试将其部署在Heroku上。

我在看YouTube上的教程。

我的应用程序已部署,但显示错误。有人能告诉我出了什么问题吗?

是因为应用程序是用Typescript编写的吗?

我创建了一个Procfile,并在文件中添加了这个[web:nodemon src/server.ts]。这样heroku就知道在哪里可以找到服务器文件。

如果有类似的问题或答案与我的问题有关,请在这里分享该链接。

答案是:

首先在Heroku上的应用程序设置中添加所有配置变量。第二个是在package.json文件中添加[start-and-engine]脚本

"scripts": {
"start": "node dist/server",
"dev": "sucrase-node src/server.ts",
"build": "sucrase ./src -d ./dist --transforms typescript,imports"
},enter code here
"engines": {
"node": ">=10.0.0"
},

回答

我的脚本包.json

"scripts": {
"dev": "ts-node-dev --no-notify --respawn --transpile-only src/index.ts",
"build": "tsc --build",
"start": "node dist/index.js",
"deloy": "git push heroku main",
"log": "heroku logs --tail"
},

我的Procfileweb: npm start

最新更新