среда, 24 апреля 2013 г.

Команды Node.js

Подсказки по командам

node --help
node --v8-options

Запуск интерпретатора Node.js

node
> console.log('Hello, world!');

Выход из интерпретатора Node.js

Два раза нажмите сочетание клавиш Ctrl + C

Запуск файла в Node.js

node myscript.js

Пример содержимого файла myscript.js

var fs = require('fs');
var files = fs.readdirSync('.');
for (file in files) {
    console.log(files[file]);
}

Данный код выведет список файлов и директорий в текущей папке.

Запуск файла в Node.js с передачей аргументов файлу через командную строку

node myscript.js ../

Переданные файлу через командную строку аргументы содержатся в глобальном массиве
process.argv

Посмотрим пример работы с аргументами командной строки в файле myscript.js

var fs = require('fs'); // Загружаем модуль fs для работы с файлами и папками
var dir = '.';              // Текущая папка

if (process.argv[2]) {
    dir = process.argv[2];
}

var files = fs.readdirSync(dir);
for (file in files) {
    console.log(files);
}

Запуск простейшего сервера на Node.js

Создадим файл app.js

var http = require('http');
http.createServer(function(request, response){
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello, World!\n');
}).listen(8124, '127.0.0.1');

console.log('Server is running at http://127.0.0.1:8124');

Перейдя в браузере по ссылке http://127.0.0.1:8124 вы увидете на странице сообщение

Hello, World!

Чтобы остановить сервер нажмите сочетание клавиш Ctrl + C

Комментариев нет:

Отправить комментарий