2014-07-04 13 views
8

Sono nuovo di Heroku e credo di seguire tutti i passaggi delineati sul sito Web di Heroku per distribuirli tramite node.js - https://devcenter.heroku.com/articles/getting-started-with-nodejs - ma nonostante le indicazioni di successo, vedo solo questo nel browser quando vado al mio sito herokuapp.com appena generato.Heroku non può ottenere/

non possono ottenere/

Nessun errore quando eseguono

git push heroku master 

mio Procfile è semplicemente

web: node app.js 

I dont capisco dynos ancora, ma sembra che ci sia uno in esecuzione:

Heroku ps === web (1X): node app.js web.1: fino 2014/07/03 23:55:00 (~ 18m fa)

Poi:

Heroku aperto apertura app-name ... fatto

Ma https://APP-NAME.herokuapp.com/ mostra solo la non possono ottenere/ me Ssage.

risposta

18

ho avuto il mio dist directory incluso nel mio file .gitignore quindi non mi commettere dist al mio repo e non spingendolo a Heroku. Pertanto, Heroku non ha trovato alcun contenuto da pubblicare.

Ho aggiornato il mio .gitignore, ho eseguito il commit e ho premuto, e ora la mia app si presenta bene su Heroku.

2

quasi 3 anni, ma sto rispondendo per riferimento.

  • generalmente/dist è una directory processo di compilazione generato, è temporanea e cambia molto durante il lavoro nelle nostre fonti, in modo /dist non è di versione.
  • sul tuo pacchetto.json puoi aggiungere uno script chiamato postinstall con questo processo di compilazione, diciamo che hai un'attività in gulp chiamata build ... quindi "postinstall": "gulp build"
  • se gestisci il tuo progetto dipendenze nel pergolato troppo, NPM installare gazebo --save e "successivo all'installazione": "./node_modules/bower/bin/bower installare & & gulp costruire"

Basta un semplice esempio croped per il vostro package.json

{ 
    "dependencies: { 
    "bower":"^1.8.0", 
    "grunt":"^1.0.1", 
    }, 
    "scripts": { 
    "start": "node ./www.js", 
    "build": "grunt dist", 
    "postinstall": "./node_modules/bower/bin/bower install && npm run build" 
    } 
} 

Obviou s probabilmente hai finito e meglio oggigiorno ... lo sto solo citando per le prossime consultazioni.

Problemi correlati