2016-09-14 2 views
0

Ich bin ziemlich neu zu Heroku und habe einige Probleme, meine einfache Knoten-App hoch und zugänglich zu bekommen.Node.js lädt lokal, aber nicht auf heroku

Ich kann die App lokal gut, aber sobald es nach Heroku geschoben wird, bekomme ich Application Error.

Ich habe eine Procfile sowie einen 'Start' Wert in meinem Paket.json hinzugefügt, aber unabhängig davon bekomme ich immer "Anwendungsfehler."

Ich weiß, dass ähnliche Fragen bereits gestellt wurden, aber die Lösungen haben das Problem nicht gelöst.

Package.json:

{ 
    "name": "twiliosender", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1", 
    "start": "node index.js" 
    }, 
    "author": "", 
    "license": "ISC", 
    "engines": { 
    "node": "4.4.7" 
    }, 
    "dependencies": { 
    "cool-ascii-faces": "^1.3.4", 
    "express": "^4.14.0", 
    "node": "0.0.0", 
    "twilio": "^2.10.0" 
    } 
} 

procfile:

web: node index.js 

index.js

var client = require('twilio')(accountSid, authToken); 
var express = require('express'); 
var app = express(); 

app.get('/', function(req, res){ 
    res.sendFile('/static/index.html',{root: __dirname}) 

}); 


app.post('/send', 
    function(req, res){ 
    res.send(client.messages.create({ 
    to: "" 
    , from: "" 
    , body: possibleTextMessages[picker()], 
    }, function(err, message) { 
    console.log(message.sid); 
}) 
)}); 


app.listen(3000) 

Antwort

0

die app.listen einstellen() aufrufen, jede IP zu akzeptieren hat das Problem behoben falls jemand auf ein ähnliches Problem stößt.

app.listen(process.env.PORT, '0.0.0.0', function(err) { console.log("Started listening on %s", app.url);

Verwandte Themen