2017-03-25 159 views
0

我是前端新手,尝试分叉并按照步骤在Heroku上部署工作,但失败。我的更改可用here无法在Heroku上部署web-starter nodejs应用程序

的步骤我如下

  • 叉形回购
  • 创建一个新的分支部署的变化进行的。
  • deploy页面Heroku
  • 描述做出改变(ref)跑heroku local web
  • 命中http://localhost:5000按照Heroku的documentation
    enter image description here我看到网页的说法错误不能得到/(附快照)

我的存储库在github上可用https://github.com/hhimanshu/web-starter-kit/tree/deploy_heroku

我做错了什么?请帮助

+0

你推了你的“dist”文件夹,对吧? (对Heroku来说,我的意思是) – hisener

+0

@ hisener,一切都在当地本地 – daydreamer

+0

我发布了一个答案,请大家看看。保重。 – hisener

回答

1

最后,我在本地计算机上进行了测试。它工作正常。我没有看到任何区别,但我会写下我遵循的步骤。也许你会看到不同之处。

  • 分叉回购
  • git clone回购
  • 创建一个新的分支
  • mkdir dist
  • 创建和复制粘贴 dist/package.jsondist/server.jsthere
  • 改变了目录distdist/public在gulpfile.babel.js
  • 拼命地跑gulp在根文件夹
  • npm install在根文件夹
  • npm install在第一与npm start测试DIST夹
  • 。它的确定上localhost:3000
  • heroku local webdist文件夹

而且结果(github repo):

[WARN] No ENV file found 
[WARN] ENOENT: no such file or directory, open 'Procfile' 
[OKAY] package.json file found - trying 'npm start' 
6:03:42 PM web.1 | > @ start /home/hisener/Projects/web-starter-kit-heroku/dist 
6:03:43 PM web.1 | > node server.js 
6:03:43 PM web.1 | Server running... 

web-starter-kit-heroku-local

我希望这将是有益的。

+0

嘿,谢谢。我检查了你的'heroku'分支,并在'project root'和'dist'文件夹中运行'npm install'。当我运行'npm start'时,它给了我同样的'不能GET /',我错过了什么?或者你想检入一些文件? – daydreamer

+0

@daydreamer你也应该在''npm start''之前运行''gulp''。 – hisener

+0

是的,它在那之后起作用了。非常感谢 – daydreamer

相关问题