|
9 / 9 / 5
Регистрация: 22.04.2015
Сообщений: 305
|
|||||||||||||||||||||
Новичок Nodejs как на хостинге запустить сервер?07.07.2016, 14:29. Показов 15643. Ответов 7
Метки нет (Все метки)
Доброго времени суток!
Я чайник и только начал изучать Nodejs. Ситуация такая у меня есть под домен на платном хостинге. Хочу запустить сервер с класcическим результатом: Hello World! На хостинге установлен Nodejs На хостинге есть папка sj в ней папка public_html Например: если закину в эту папку index.html с содержанием:
Вопрос: как с помощью Nodejs выдать по адресу [сервера]: Hello World! ?????? По урока создаю скрипт на хостинге server.js
подключаюсь через SSH, ввожу: node sj/public_html/server.js
((((((((((((Для проверки, установил Nodejs себе на ПК и сделал аналогично варианту хостинга создал server.js файл
запустил cmd и пишу: node c:/server.js Запускаю браузер и захожу на http://localhost:8080 Да, я вижу Hello World! Но как же я могу увидеть Hello World! используя хостинг и Nodejs, пройдя по адресу под домена ??? Помогите пожалуйста разобраться
0
|
|||||||||||||||||||||
| 07.07.2016, 14:29 | |
|
Ответы с готовыми решениями:
7
Как запустить сервер (хост) на хостинге? Как запустить сессию в nodejs, express? Ошибка nodejs приложения на хостинге |
|
Ренегат
|
|||||||||||
| 07.07.2016, 19:27 | |||||||||||
|
замените
для того, чтобы отрисовался ваш файл нужно использовать другой код... Добавлено через 4 минуты а ещё нужно настроить проксирование на вашем хостинге...
1
|
|||||||||||
|
9 / 9 / 5
Регистрация: 22.04.2015
Сообщений: 305
|
||||||
| 08.07.2016, 14:57 [ТС] | ||||||
|
BANO, 80 выдал ту же ошибку, очевидно порт тоже занят.
исправил на .listen(3060); и да ошибка ушла, [JS]~ $ node sj/public_html/server.js Server running on port 3060[JS] но ввожу в ьраузер адрес под домена sj..... и ничего нет
0
|
||||||
|
9 / 9 / 5
Регистрация: 22.04.2015
Сообщений: 305
|
|
| 11.08.2016, 14:34 [ТС] | |
|
Пожалуйста дайте ссылку на статью как настроить проксирования.
Руководство как используя хостинг и node.js, выдать по адрессу моего подДомена //sj. domainName. su/ страницу с текстом "Hello World" ? Спасибо!
0
|
|
| 11.08.2016, 15:36 | |
|
У меня нет своего хостинга. Я для изучения node.js использую два бесплатных. У меня получились hello, world по этим пошаговым официальным инструкциям:
2
|
|
|
327 / 217 / 97
Регистрация: 04.11.2012
Сообщений: 638
|
|||||||
| 11.08.2016, 17:12 | |||||||
1
|
|||||||
|
Coding is art
540 / 423 / 154
Регистрация: 04.09.2013
Сообщений: 1,066
|
|
| 14.08.2016, 23:34 | |
|
Если объяснять просто, то за отображение ( не нода ) отвечает apache или nginx, который автоматически ( при заходе на поддомен ) ( т.е. 80 порт ) пытается запустить php/html файл.. js ( nodejs ) по такому принципу не получиться запустить..
что тут нужно понимать.. в nodejs уже встроен "apache" ( только это не апач, но для понимания пусть будет им ), когда ты говоришь ноду запустить сервер и слушать порт, он по сути делает то же самое что и апач ( которому говоришь слушать порт и вытягивать файлы из такой-то директории ). НО т.к. на сервере стоит апач и у него уже забиндин порт 80, то нод выдаёт тебе ошибку ( мол порт занят EADDRINUSE ). Решение: для решения этой проблемы тебе нужно запускать ноду на свободном порту ( этот порт может быть закрыт для внешнего доступа даже ), но настоить апач или nginx таким образом, что бы заходя на 80 порт он тебя "виртуально" перебрасывал на порт который у тебя в ноде стоит. ProxyPass и ProxyPassReverse используются для этих целей ( выше есть пример, а так же в сети их полно ) Таким образом, человек заходя на 80 порт "виртуально" ( апачем ) перебрасывается на другой порт где работает nodejs. Кстати, если у тебя порт открыт, то ты должен мочь зайти на него по адресу: yourwebsite.zone ort
0
|
|
| 14.08.2016, 23:34 | |
|
Помогаю со студенческими работами здесь
8
Как запустить скрипт Python на хостинге Как запустить .ехе файл на сервере, хостинге? Как можно раскрутить сервер CS 1.6 расположенный на хостинге? Как развернуть socket сервер на хостинге - Клиент Серверное приложение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|