Javascript 推送被拒绝,未检测到支持Cedar的应用程序-节点连接应用程序
我有一个节点连接应用程序,它只托管一个静态网站,这是我的个人网站。我有这样的代码集Javascript 推送被拒绝,未检测到支持Cedar的应用程序-节点连接应用程序,javascript,node.js,heroku,connect,Javascript,Node.js,Heroku,Connect,我有一个节点连接应用程序,它只托管一个静态网站,这是我的个人网站。我有这样的代码集 var connect = require('connect'); connect.createServer(connect.static(__dirname)).listen(3000); console.log('running on localhost:3000!') 文件名为“server.js” 当我运行node server.js时,它工作得非常好。 但是当我创建Heroku Cedar Stac
var connect = require('connect');
connect.createServer(connect.static(__dirname)).listen(3000);
console.log('running on localhost:3000!')
文件名为“server.js”
当我运行node server.js时,它工作得非常好。
但是当我创建Heroku Cedar Stack应用程序,并添加必要的package.json
和Procfile
时,我发现了这个错误
Push rejected, no Cedar-supported app detected
To git@heroku.com:<APP_NAME>.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:<APP_NAME>.git'
推送被拒绝,未检测到支持Cedar的应用程序
到git@heroku.com:.吉特
! [远程拒绝]主机->主机(拒绝预接收挂钩)
错误:无法将某些引用推送到'git@heroku.com:.git'
我不知道怎么修理它。这里有什么问题吗?
这是我的文件:
web:node server.js
您是否向回购协议提交了package.json
?ls
和git status
的输出是什么?procfile在repo的根目录中,有时整个项目都在一个文件夹中,这会导致procfile被忽略。@ThomasOrozco所有文件都是通过git add提交的。
@egune所有js文件都在根目录中,除了静态站点本身,它位于名为site
的文件夹中。我应该把它们移到一个目录上吗?把Procfile放在根目录下,而不是文件夹中