dir.by  
  Поиск  
Компьютер, программы
Node.js (this is a web server that executes JS files)
 Запуск вашего Node.js приложения на Heroku.com 
посмотрели 9452 раз
обновлено: 6 April 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
 
← Previous topic
"Heroku CLI" is very slow for Windows
 
Next topic →
Sites to learn Node.js
 
Your feedback ... Comments ...
   
Your Name
Your comment (www links can only be added by a logged-in user)

  Объявления  
  Объявления  
 
What is Node.js ?
How do I find out the version of Node.js?
Installing Node.js (download and install for Windows)
How do I update my Node.js version (install the latest version)?
npm in Node.js
What is npm in Node.js?
How do I find the npm (Node.js) version?
How do I update my npm version (install the latest version) ? | Node.js
File package.json in Node.js
Difference Between Tilde(~) and Lid(^) in package.json | Node.js
File package-lock.json in Node.js
"npm init" | Result: Creates an empty package.json file and populates that file with the default data | Node.js
"npm install package_name" | Result: Installs JavaScript Library (Package) | For example, run "npm install jquery" | will add the jQuery library to the node_modules folder | Node.js
"npm install" | Result: Installs the JavaScript libraries (packages) that are specified in the package.json | Node.js
"npm list -g" (see a list of all installed global packages) | Node.js
"npm install -g package_name" (global package install) | Node.js
"npm uninstall -g package_name" (global package removal) | Node.js
Run "npm run EvgenConvertCSS" | The package.json file like this: "scripts": {"EvgenConvertCSS": "node-sass --include-path scss 1.scss 1.css"} | Node.js
Run "npm run EvgenMyCommand" | The file package.json like this: "scripts": {"EvgenMyCommand": "mkdir AAA"} | Node.js
Run "npm run MyScript1" | The file package.json like this: "scripts": {"MyScript1": "npm run MyScript2"} | Node.js
watch option in npm scripts (watch for changes in files)
Debugging NodeJS
Debugging Node.js. Looking at variable values, function stack, breakpoints in Visual Studio Code
Writing Node.js application in a text editor (Notepad, Far)
New Node.js app (create the app in a text editor, run in the console)
Add the express package to the Node.js (in the Windows console)
Uploading an html file and displaying it on the screen in Node.js (creating an application in a text editor, launching it in the console)
Using the socket.io module
A simple application with socket.io in Node.js (creating an application in a text editor, running it in the console)
Writing Node.js project in Visual Studio Code
New Node.js project (create the project in Visual Studio Code)
Create a new Node.js project with websocket (create the project in Visual Studio Code) | client & server
Writing Node.js project in Visual Studio
New Node.js project (create the project in Visual Studio)
Add the express package to Node.js (in Visual Studio)
Uploading an html file and displaying it on the screen in Node.js (project in Visual Studio)
Chat (user writes a message and others get a message) using socket.io in Node.js (project in Visual Studio)
https localhost certificate
Create https localhost certificate for nodejs
How modules are arranged in Node.js (require, exports)
What are modules in Node.js ?
How the require function works inside and what happens when we write require("ModuleName") in Node.js
Creating your own module in Node.js
Writing and connecting your module to Node.js
Built-in Node.js modules
"Express" module Node.js !!!!!!!!!!!!
Hosting Node.js on your website
Hosting and installing Node.js on your website. Configuring Node.js in cPanel
In Node.js I change the js file, and the old cached js file is displayed. Restart Node.js on your website in cPanel
Add npm packages to the Node.js on your site (using cPanel)
Error during WebSocket handshake... Hosting Node.js on your website
Heroku.com free service. Running your Node.js app on Heroku.com
To use Heroku.com you need to install: Git, Node.js
Registration on the Heroku.com website
Installing the command line "Heroku CLI"
"Heroku CLI" is very slow for Windows
Running your Node.js app on Heroku.com
WWW sites for learning Node.js
Sites to learn Node.js

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