Как запустить / выполнить приложение, развернутое на героку
Я новичок в node.js и героку. Следуя документам и некоторым учебникам, я успешно развернул свое приложение на heroku.
Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как запустить это развернутое приложение на heroku. После прочтения ряда учебников мне все еще не ясно.
Когда я запускаю команды
$ git add .
$ git commit -am "make it better"
$ git push heroku master
из локальной командной строки он выполняет сценарии. Но когда я нажимаю на открытое приложение из учетной записи heroku, оно не выполняет все файлы.
Я запускаю 1 веб-динам, и геройку показывает, что мой веб-динамо выполняет следующую команду
web node build/server.js
server.js
файл содержит следующий код
require('./routes/main.routes.js');
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("this is a test page");
}).listen(process.env.PORT);
когда я нажимаю на приложение открыть из heroku, он открывает приложение в браузере с сообщениемthis is a test page
Это не запустить main.routes.js
файл.
Но когда я нажимаю на перезагрузить все Dynos, main.routes.js
файл также исполняется. Я хочу, чтобы приложение выполняло main.routes.js
файл, когда я нажимаю, чтобы открыть свое приложение или обновить его в окне браузера.
Является ли перезапуск всех Dynos единственным способом выполнения скрипта? или я что то не так сделал?
Любая помощь будет высоко ценится.
1 ответ
Вы можете попробовать заменить комментарий (// напишите код здесь) и попробовать запросить URL:
var http = require('http');
http.createServer(function (req, res) {
// write the code here if it needs to execute every time
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("this is a test page");
}).listen(process.env.PORT);