безкоштовно з міських телефонів України
Київ | 044 392-73-56 |
Харків | 057 728-49-18 |
Дніпро | 056 790-86-00 |
Одеса | 048 734-56-54 |
Львів | 032 229-58-50 |
Миколаїв | 051 270-12-63 |
Полтава | 053 262-53-74 |
Запоріжжя | 061 228-69-91 |
Створення програми на Node.js можна умовно поділити на три важливі кроки.
cd ~У прикладі використовується текстовий редактор nano, для встановлення якого потрібно виконати команду:
yum install nanoСтворюємо файл із розширенням .js:
nano hello.jsРозміщуємо у файлі наступний код:
console.log('Hello World');
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter.
Для запуску скрипта виконуємо команду:
node hello.jsБачимо повідомлення Hello World.
Тепер створюємо програму, яка віддає 'hello world' за http.
Для цього створюємо файл hello_http.js:
nano hello_http.jsІ поміщаємо до нього наступний код:
var http = require('http');
var server = http.createServer(function(req, res) {
res.writeHead(200);
res.end('Hello World ');
});
server.listen(8080);
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter.
Запускаємо скрипт:
node hello_http.jsПісля запуску програма не припиниться до натискання клавіш Ctrl+c.
curl localhost:8080Бачимо повідомлення Hello World.
Закриваємо новий термінал і в старому зупиняємо програму, натиснувши клавіші Ctrl+c.
Також висновок програми доступний при вказівці IP адреси сервера з портом 8080 у браузері, проте порт 8080 закритий за замовчуванням фаєрволом і щоб його відкрити, необхідно виконати такі команди:
Відкриваємо у текстовому редакторі файл iptables:
sudo nano /etc/sysconfig/iptablesІ вставляємо після рядка
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPTнаступний рядок:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter.
Після цього перезавантажуємо правила для фаєрволу iptables:
sudo service iptables reload
Повторно запускаємо скрипт:
node hello_http.jsІ в браузері вводимо адресу http://11.11.11.11:8080 (замість адреси 11.11.11.11 необхідно вказати IP-адресу сервера).
Зупиняємо програму, натиснувши в терміналі поєднання клавіш Ctrl+c.
Див. також:
Створення програм на Node.js