dir.by  
  Поиск  
Программирование, разработка, тестирование
Node.js (это web сервер исполняющий js файлы)
Добавляем npm пакеты в Node.js на вашем сайте (используем cPanel)
  Посмотрели 5350 раз(а)    
 Добавляем npm пакеты в Node.js на вашем сайте (используем cPanel) 
последнее обновление: 7 декабря 2018
Шаг 1 Создаем у себя на компьютере папку node_modules c файлами
Папка node_modules это npm пакеты

Чтобы создать папку node_modules с файлами нужно у себя локально на компьютере нажать

npm install --save express
будет создана папка с пакетом express и базовыми пакетами

еще если нужно добавить пакет socket.io
нажать npm install --save socket.io
Шаг 2 Открываем корневую папку на сайте через ftp
.cpanel
.subaccounts
cache
etc
logs
nodevenv
public_ftp
public_html
ssl
tmp
var
.bash_logout
.bash_profile
.bashrc
.contactemail
.ftpquota
.gemrc
.lastlogin
.zshrc
access-logs
www
Шаг 3 Открываем папки public_html/mygame
public_html/mygame
        .htaccess
        a.html
        server.js
Шаг 4 Копируем папку node_modules с компьютера на сайт внутрь папки node
node
        node_modules
        .htaccess
        a.html
        index.js
Мои файлы
  JavaScript     server.js
var app = require("express")();
var http = require("http").Server(app);
var io = require("socket.io")(http);

// load html
app.get("/", function (req, res) {
     res.sendFile(__dirname + "/a.html");
//     res.send("Hello");
});

// socket connect
io.on("connection", function (socket) {

     // LOG!!!
     io.emit("user added message", 'Hello');

     // socket disconnect
     socket.on("disconnect", function (msg) {
          // LOG!!!
          console.log("user disconnected");
     });
});

// web server
var port = process.env.PORT;
http.listen(port, function () {
     // LOG!!!
     console.log("listening web server");
});
  Html     a.html
<html>

<!-- head -->
<head>
<title>My example</title>
</head>

<!-- body -->
<body>

     <!-- include socket -->
     <script src="http://mygame.dir.by/socket.io/socket.io.js"></script>

     <!-- create socket -->
     <script>
          var socket = io();

          socket.on('user added message', function (msg) {
               alert(msg);
          });
     </script>

</body>
</html>
Перенаправление (файл .htaccess создан при создании Node.js)
  Файл .htaccess
# DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION BEGIN
PassengerAppRoot "/home/dirby/public_html/mygame"
PassengerBaseURI "/"
PassengerNodejs "/home/dirby/nodevenv/public_html/mygame/10/bin/node"
PassengerAppType node
PassengerStartupFile server.js
# DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION END
Файл .htaccess определяет http://mygame.dir.by что это Node.js web server

На заметку! файл .htaccess создается сам когда мы нажимаем Create Application (Node.js) на вашем сайте.
Подробнее создание Create Application (Node.js) на вашем сайте ...
 
← Предыдущая тема
В Node.js меняю js файл а отображается старый кэшированный js файл. Перезапустить Node.js на вашем сайте в cPanel
 
Следующая тема →
Error during WebSocket handshake... Хостинг Node.js на вашем сайте
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

Картинки

Объявления
Объявления
Node.js (это web сервер исполняющий js файлы)  
Что такое 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  
Яндекс.Метрика