Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: NODE JS

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: проверка работы эхо сервера
aleks3130
Отправлено: 04 Декабря, 2015 - 16:02:38
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)

[+]


Добрый вечер.

Нужна Ваша помощь с NODE.JS



Я установил NODE.JS на свою VPS с UNIX

проверил работу в адресной строке через SHH

скрипты, через файлы *.js, типа console.log('Привет!!!'); - выполняются



Но как мне проверить через браузер ?

Я взял скрипт самого простого эхо сервера. (который слушает порт : 1337)



/*СКРИПТ ЭХО СЕРВЕРА*/

var http =require('http');

var server = new http.Server();

server.listen(1337, '80.78.244.***');

server.on('request', function(req, res)){
res.end("Привет МИР!");
});

/*СКРИПТ ЭХО СЕРВЕРА*/



он размещён скажем в одном из файлов *.js на VPS
он должен быть в каком месте?
как мне к нему обратиться?

пытаюсь обратиться через адресную строку браузера http://80.78.244.***: 1337

Браузер возращает - Не удалось подключиться к удалённому серверу



Расуждаю дальше

1. Возможно на VPS в firewall нужно открыть порт 1337

открыл

пробую - Все осталось по прежднему

2. Возможно не установлен модуль HTTP в NODE.JS

в этом случае не знаю правильно ли поступил распоковав в директорию lib файлы модулей *.js.

В том числе и http.js

и в этом случае при обращение через браузер - Все осталось по прежднему


Подскажите в чём причина. Возможно Вы догадываетесь

Заранее спасибо.
 
 Top
Мелкий Супермодератор
Отправлено: 04 Декабря, 2015 - 16:33:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Запустить-то запустили перед тем как браузером лезть?

Запускаете. Проверяете в ps, запущен ли такой процесс, проверяете в ss -lntp, открыт ли слушающий сокет. Если всё открыто, проверьте curl'ом или wget'ом.


-----
PostgreSQL DBA
 
 Top
Viper
Отправлено: 04 Декабря, 2015 - 16:35:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




aleks3130 пишет:
как мне к нему обратиться?
node путь_к_скрипту.js
Т.к. у вас сервер, то в консоли будет висеть пока Ctrl+C не нажмете. Теперь можно и в браузере адрес дергать.
В ином случае nodejs выполнит скрипт и завершится.

(Отредактировано автором: 04 Декабря, 2015 - 16:36:16)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
higub
Отправлено: 04 Декабря, 2015 - 16:36:01
Post Id



Новичок


Покинул форум
Сообщений всего: 56
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)

[+]


Viper пишет:
а что мне сделать еси у меня mac
 
 Top
Viper
Отправлено: 04 Декабря, 2015 - 16:36:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




higub пишет:
а что мне сделать еси у меня mac
тоже самое


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
aleks3130
Отправлено: 04 Декабря, 2015 - 16:51:39
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)

[+]


Мелкий пишет:
Запустить-то запустили перед тем как браузером лезть?

Запускаете. Проверяете в ps, запущен ли такой процесс, проверяете в ss -lntp, открыт ли слушающий сокет. Если всё открыто, проверьте curl'ом или wget'ом.


Можно поподробнее как проверить слушает ли сокет и как curl'om или wgetom
(Добавление)
Viper пишет:
aleks3130 пишет:
как мне к нему обратиться?
node путь_к_скрипту.js
Т.к. у вас сервер, то в консоли будет висеть пока Ctrl+C не нажмете. Теперь можно и в браузере адрес дергать.
В ином случае nodejs выполнит скрипт и завершится.

простые скрипты типа console.log("Hello"); - работают

а если при создании используется require('http'); то модуль http должен быть подключён, как его правильно установить на NODE js , он просто должен быть в директории /lib ?
 
 Top
Мелкий Супермодератор
Отправлено: 04 Декабря, 2015 - 17:02:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




aleks3130 пишет:
слушает ли сокет

Команда ss -lntp относилась именно к этой части

"curl IP:1337" С HTTP-заголовками "curl -i IP:1337"
"wget -O- http://IP:1337"


-----
PostgreSQL DBA
 
 Top
Viper
Отправлено: 04 Декабря, 2015 - 17:29:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




aleks3130 пишет:
а если при создании используется require('http'); то модуль http должен быть подключён, как его правильно установить на NODE js , он просто должен быть в директории /lib ?
нет. Обязательно к ознакомлению первая ссылка, и далее вторая при разработке.
http://learn[dot]javascript[dot]ru/nodejs-screencast
https://docs[dot]nodejitsu[dot]com/articles


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB