Закрыть
×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "flex"; // !!!!! block document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Праздники ...
Праздники ...
День Октябрьской революции (7 Ноября)
Концерты, выставки ...
Концерты, выставки ...
Футбол Столица - ВРЗ|||г. Минск 13 сентября 2026
Афишу
Спорт занятия ...
Спорт занятия ...
Занятия в тренажерном зале
Спорт занятие
Компьютер, программы...
Компьютер, программы...
Объявления ...
Объявления ...
ремонт двигателя ММЗ Д245.7е2-1807 для газ 3310
Объявление
Новости ...
Новости ...
Форум ...
Форум ...
обсуждение...
Поиск
Концерты
Спорт
Форум
Компьютер
Компьютер, программы
→
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
https://game-node-js.herokuapp.com
← 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)
+ Picture
Объявления
Объявления
•
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