2016-02-27 139 views
1

我Procfile節點JS的Heroku無法獲得/

web: node web.js 

我的package.json

{ 
    "name": "tattoohipfront", 
    "private": true, 
    "devDependencies": { 
    "autoprefixer-core": "^5.2.1", 
    "grunt": "^0.4.5", 
    "grunt-angular-templates": "^0.5.7", 
    "grunt-concurrent": "^1.0.0", 
    "grunt-contrib-clean": "^0.6.0", 
    "grunt-contrib-compass": "^1.0.0", 
    "grunt-contrib-concat": "^0.5.0", 
    "grunt-contrib-connect": "^0.9.0", 
    "grunt-contrib-copy": "^0.7.0", 
    "grunt-contrib-cssmin": "^0.12.0", 
    "grunt-contrib-htmlmin": "^0.4.0", 
    "grunt-contrib-imagemin": "^1.0.0", 
    "grunt-contrib-jshint": "^0.11.0", 
    "grunt-contrib-uglify": "^0.7.0", 
    "grunt-contrib-watch": "^0.6.1", 
    "grunt-filerev": "^2.1.2", 
    "grunt-google-cdn": "^0.4.3", 
    "grunt-jscs": "^1.8.0", 
    "grunt-newer": "^1.1.0", 
    "grunt-ng-annotate": "^0.9.2", 
    "grunt-postcss": "^0.5.5", 
    "grunt-svgmin": "^2.0.0", 
    "grunt-usemin": "^3.0.0", 
    "grunt-wiredep": "^2.0.0", 
    "jit-grunt": "^0.9.1", 
    "time-grunt": "^1.0.0", 
    "jshint-stylish": "^1.0.0" 
    }, 
    "engines": { 
    "node": ">=0.10.0" 
    }, 
    "dependencies": { 
    "express": "^4.13.4", 
    "gzippo": "^0.2.0" 

    }, 
    "scripts": { 
    "start": "node web.js" 
    } 
} 

和我web.js

var gzippo = require('gzippo'); 
    var express = require('express'); 
    var app = express(); 

    app.use(gzippo.staticGzip("" + __dirname + "/dist")); 
    app.listen(process.env.PORT || 5000); 

我的所有文件都在根目錄下,當我運行咕嚕發球時沒有錯誤,錯誤仍然只有heroku ...

我正在部署在heroku我的機器與Windows 7和使用powershell

+0

'不能GET'通常意味着有指定網址不匹配的路由 – adeneo

+0

它與RoR有什麼關係? – BroiSatse

回答

1

heroku logs --tail說什麼?

基於所有的咕嚕聲依賴關係,我敢打賭你會想要從devDependencies(或heroku config:set NPM_CONFIG_PRODUCTION=false)將咕嚕聲移動到dependencies。您還需要運行你的呼嚕聲在建設安裝後:

"scripts": { 
    "postinstall": "grunt build" 
} 

的Heroku對本教程:

https://devcenter.heroku.com/articles/node-with-grunt