NodeJS应用程序使用Heroku构建,但显示应用程序错误 [英] NodeJS app builds with Heroku, but it shows application error

查看:65
本文介绍了NodeJS应用程序使用Heroku构建,但显示应用程序错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在设置NodeJS Heroku应用程序。我只希望一个空的应用程序启动并运行。



我的目录包含package.json和一个app.js文件。



Heroku应用程序的构建没有错误,但是我只是在URL上看到一个应用程序错误页面(



< img src = https://i.stack.imgur.com/x0NxC.png alt =在此处输入图片描述>


I am setting up a NodeJS Heroku app. I just want an empty app up and running.

My dir includes a package.json and an app.js file.

The Heroku app builds without errors, but then I just get an "application error"-page on the URL (https://nameless-wave-98692.herokuapp.com/).

As far as I can see, everything looks good in the logs:

-----> Node.js app detected
-----> Creating runtime environment

       NPM_CONFIG_LOGLEVEL=error
       NPM_CONFIG_PRODUCTION=true
       NODE_ENV=production
       NODE_MODULES_CACHE=true
-----> Installing binaries
       engines.node (package.json):  6.9.2
       engines.npm (package.json):   unspecified (use default)

       Downloading and installing node 6.9.2...
       Using default npm version: 3.10.9
-----> Restoring cache
       Loading 2 from cacheDirectories (default):
       - node_modules
       - bower_components (not cached - skipping)
-----> Building dependencies
       Installing node modules (package.json)
-----> Caching build
       Clearing previous node cache
       Saving 2 cacheDirectories (default):
       - node_modules
       - bower_components (nothing to cache)
-----> Build succeeded!
       └── (empty)
         !     This app may not specify any way to start a node process
       https://devcenter.heroku.com/articles/nodejs-support#default-web-process-type
-----> Discovering process types
       Procfile declares types     -> (none)
       Default types for buildpack -> web
-----> Compressing...
       Done: 13.4M
-----> Launching...
       Released v4
       https://nameless-wave-98692.herokuapp.com/ deployed to Heroku

Do you see any problems? Am I doing something wrong?

解决方案

Maybe you need file Procfile

web: node app.js

这篇关于NodeJS应用程序使用Heroku构建,但显示应用程序错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆