dir.by  
  Поиск  
Программирование, разработка, тестирование
Node.js (это web сервер исполняющий js файлы)
Запуск вашего Node.js приложения на Heroku.com
  Посмотрели 7072 раз(а)    
 Запуск вашего Node.js приложения на Heroku.com 
последнее обновление: 6 апреля 2018
1. Heroku логин в командной строке
Открываем коммандную строку в Windows Command Prompt и пишем:
> heroku login

вводим логин и пароль при регистрации на сайте Heroku.com ...
Результат:
2. Heroku создаем имя приложения в командной строке
Имя приложения может содержать маленькие английские буквы, цифры, -
Выполняем команду в командной строке
> heroku create game-node-js

Результат:
Создалось приложение
https://game-node-js.herokuapp.com

Создался удаленный git
https://git.heroku.com/game-node-js.git
3. Создаем у себя на компьютере 2 файла
Создаем 2 файла по пути J:\Evgen\MyGit\game-node-js
  Файл: test.js
var http = require('http');

var server = http.createServer(function (request, response)
{
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World Evgeni\n');
});

var port = process.env.PORT || 5000;
server.listen(port);

console.log('My Super Server running ');
  Файл: package.json
{
"name": "my",
"version": "1.0.0",
"description": "my application",
"devDependencies": {},
"scripts": {
"start": "node test.js"
},
"author": "",
"license": "ISC",
     "engines": {
     "npm": "5.6.0",
"node": "8.10.0"
}
}
4. Выкладываем файлы на Heroku сервер и запускаем Heroku
Я создал bat файлы которые помогают выкладывать файлы с нашего компьютера на Heroku сервер, а также запускать Heroku и смотреть лог(отладочную информацию).
После загрузке системы (Windows) один раз
0_heroku_login.bat
Вводим login/password в Heroku CLI
Чтобы выложить файлы на Heroku сервер нужно
1_heroku_git_clone.bat
Взять файлы с heroku git
2_heroku_git_commit.bat
Добавить изменные файлы на git (локально)
3_heroku_git_push.bat
Выложить измененные файлы на heroku git
Дополнительные функции
4_heroku_run.bat
Запустить Heroku
5_heroku_log.bat
Посмотреть лог
Содержимое bat файлов
  Command Prompt (Win Console)     0_heroku_login.bat
@echo off

rem heroku login
heroku login
  Command Prompt (Win Console)     1_heroku_git_clone.bat
@echo off

rem Ваш путь к repository !!!!!!!!!!!!
set mydrive=J:\
set mypath=Evgen\MyGit

rem устанавливаем текущий путь
cd %mydrive%
cd %mypath%

rem clone откуда копировать repository
git clone https://git.heroku.com/game-node-js.git
  Command Prompt (Win Console)     2_heroku_git_commit.bat
@echo off

rem Ваш путь к repository !!!!!!!!!!!!
set mydrive=J:\
set mypath=Evgen\MyGit\game-node-js

rem Имя пользователя кто выкладывает файлы !!!!!!!!!!!!
git config --global user.name "Evgeni"
git config --global user.email my@example.com

rem устанавливаем текущий путь
cd %mydrive%
cd %mypath%

rem просканировать новые файлы
git add *

rem выложить новые файлы
git commit -m "added new file"
  Command Prompt (Win Console)     3_heroku_git_push.bat
@echo off

rem Ваш путь к repository !!!!!!!!!!!!
set mydrive=J:\
set mypath=Evgen\MyGit\game-node-js

rem устанавливаем текущий путь
cd %mydrive%
cd %mypath%

rem выложить новые файлы на удаленный репозитарий
heroku git:remote -a game-node-js
git push heroku master
  Command Prompt (Win Console)     4_heroku_run.bat
@echo off

rem heroku run
heroku ps:scale web=1 -a game-node-js
heroku open -a game-node-js
  Command Prompt (Win Console)     5_heroku_log.bat
heroku logs -a game-node-js >1.txt
Скачать bat файлы: heroku_bat_files.zip
Результат работы Heroku
 
← Предыдущая тема
"Heroku CLI" работает очень медленно для Windows
 
Следующая тема →
Сайты для изучения Node.js
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

  Объявления  
  Объявления  
 
Что такое Node.js ?
Как узнать версию Node.js ?
Установка Node.js (скачиваем и устанавливаем для Windows)
Как обновить версию Node.js (установить последнюю версию) ?
npm в Node.js
Что такое npm в Node.js?
Как узнать версию npm (Node.js) ?
Как обновить версию npm (установить последнюю версию) ? | Node.js
Файл package.json в Node.js
Разница между тильдой(~) и крышкой(^) в package.json | Node.js
Файл package-lock.json в Node.js
"npm init" | Результат: создает пустой файл package.json и заполняет этот файл данными по умолчанию | Node.js
"npm install имя_пакета" | Результат: устанавливает JavaScript библиотеку (пакет) | Например выполняем в командной строке "npm install jquery" | добавит jQuery библиотку в папку node_modules | Node.js
"npm install" | Результат: устанавливает JavaScript библиотеки (пакеты) которые указаны в файле package.json | Node.js
"npm list -g" (посмотреть список всех установленных глобальных пакетов) | Node.js
"npm install -g имя_пакета" (глобальная установка пакета) | Node.js
"npm uninstall -g имя_пакета" (глобальное удаление пакета) | Node.js
Выполняем в командной строке "npm run EvgenConvertCSS" | Файл package.json вот такой: "scripts": {"EvgenConvertCSS": "node-sass --include-path scss 1.scss 1.css"} | Node.js
Выполняем в командной строке "npm run EvgenMyCommand" | Файл package.json вот такой: "scripts": {"EvgenMyCommand": "mkdir AAA"} | Node.js
Выполняем в командной строке "npm run MyScript1" | Файл package.json вот такой: "scripts": {"MyScript1": "npm run MyScript2"} | Node.js
watch опция в npm скриптах (наблюдаем за изменениями в файлах)
Отладка NodeJS
Отладка Node.js. Смотрим значения переменных, стэк функций, breakpoints в Visual Studio Code
Пишем Node.js приложение в текстовом редакторе (Notepad, Far)
Новое Node.js приложение (создаем приложение в текстовом редакторе, запуск в console)
Добавляем express пакет в Node.js (в Windows console)
Загрузка html файла и вывод на экран в Node.js (создаем приложение в текстовом редакторе, запуск в console)
Используем модуль socket.io
Простое приложение с socket.io в Node.js (создаем приложение в текстовом редакторе, запуск в console)
Пишем Node.js проект в Visual Studio Code
Новый Node.js проект (проект создаем в Visual Studio Code)
Создаем новый Node.js проект с websocket (проект создаем в Visual Studio Code) | client & server
Пишем Node.js проект в Visual Studio
Новый Node.js проект (проект создаем в Visual Studio)
Добавляем express пакет в Node.js (в Visual Studio)
Загрузка html файла и вывод на экран в Node.js (проект в Visual Studio)
Chat (пользователь пишет сообщение и у других появляется сообщение) используя socket.io в Node.js (проект в Visual Studio)
https localhost certificate
Create https localhost certificate for nodejs
Как устроены модули в Node.js (require, exports)
Что такое модули в Node.js ?
Как устроена внутри функция require и что происходит когда пишем require("Имя_Модуля") в Node.js
Создаем свой модуль в Node.js
Пишем и подключаем свой модуль в Node.js
Встроенные модули Node.js
'Express' модуль Node.js !!!!!!!!!!!!
Хостинг Node.js на вашем сайте
Хостинг и установка Node.js на вашем сайте. Настройка Node.js в cPanel
В Node.js меняю js файл а отображается старый кэшированный js файл. Перезапустить Node.js на вашем сайте в cPanel
Добавляем npm пакеты в Node.js на вашем сайте (используем cPanel)
Error during WebSocket handshake... Хостинг Node.js на вашем сайте
Heroku.com бесплатный сервис. Запуск вашего Node.js приложения на Heroku.com
Для использования Heroku.com нужно установить: Git, Node.js
Регистрация на сайте Heroku.com
Инсталяция коммандной строки "Heroku CLI"
"Heroku CLI" работает очень медленно для Windows
Запуск вашего Node.js приложения на Heroku.com
WWW сайты для изучения Node.js
Сайты для изучения Node.js

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика