2016-09-14 2 views
0

Я довольно новичок в Heroku, и у меня возникают проблемы с получением и простым подключением к моему простому узлу.Node.js загружается локально, но не на heroku

Я могу запустить приложение локально нормально, но как только он будет нажат на Heroku, я получаю сообщение об ошибке приложения.

Я добавил файл Procfile, а также значение «start» в моем пакете. Json, но независимо, я последовательно получаю «ошибку приложения».

Я знаю, что подобные вопросы уже заданы, но решения там не решены.

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) 

ответ

0

Регулировка app.listen() вызов принять любой IP разрешило вопрос в случае, если кто-то сталкивается с подобной проблемой.

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

Смежные вопросы