Данная статья — краткий перевод Complete Beginner’s Guide to Node.js.
Для работы, скачайте исходную папку проекта по этой ссылке.
Node.js теперь можно установить на Виндоус. Пройдите по ссылке nodejs.org/en, скачайте версию (стабильную или с новыми фичами), запустите инсталлятор, все установится, как и любая другая программа.
ПОСЛЕ этого запустите командную строку (command prompt):
то есть — сначала напечатайте команду node, подождите, появится стрелка (>) после него печатайте console.log и т.п. Если все ок, node выдаст Hello World.
Из-за чего происходит конфуз и непонимание — Node не связан с окном браузера. Вместо window object у него есть объект, который называется “process” (процесс).
Для выхода из процесса node командная строка:
process.exit()
Node может подгружать удаленные .js файлы.
Например, создайте внутри своего проекта файл script.js.
Внимание: под проектом имеется в виду папка с файлами. Например, если вы создали на диске D папку react, то вы должны в командной строке перейти из своего положения по умолчанию (C:\Users\Ben, например) в папку с проектом. Для этого введите команду:
pushd d:\DATA E\react
Итак, в папке react вы создали файл script.js.
Скопируйте туда такие строки:
var who = 'World'; var greeting = 'Hello'; who = process.argv[2] || who; console.log(greeting + ' ' + who);
Теперь в командной строке наберите команду node script.js:
Получите результат как на картинке, то есть скрипт выполнится.
Если node выдает ошибку:
SyntaxError: Unexpected identifier
значит, вы предварительно не вышли из процесса node. Попробуйте сначала выйти:
process.exit()
А потом еще раз:
node script.js
Для расширения своих возможностей с Node вы также захотите скачать популярную библиотеку Express. С Помощью Экспресс вы получите полнофункциональный веб-сервер, который легко запускать.
Итак, находясь внутри папки своего проекта для начала запустите команду
npm init
Программа прогонит вас через ряд вопросов для создания файла package.json, просто жмите на все вопросы Enter, чтобы вбить туда значения по умолчанию. Package.json — это манифест вашего приложения.
Как только файл package.json будет создан и появится в папке вашего проекта, напечатайте команду:
npm install express --save
Команда скачает все необходимые модули в папку node_modules (вы можете проверить эту папку в своем проекте и увидите, сколько всего там появилось).
Во время тестов веб-приложений часто бывает, что необходим удаленный или локальный сервер, даже чтобы проверить html5-файл. Например, аякс-запросы не работают в «обычном» html-файле, так как блокируются браузером в целях безопасности. С помощью Экспресса можно установить маленький файловый сервер.
Скопируйте этот код в любой ява-скрипт файл внутри проекта, например, в server.js:
var express = require('express'), app = express(); app.use(express.static('public')); app.listen(3000);
Затем в командной строке вызовите его:
node server.js
Проект будет доступен по урлу http://localhost:3000
Экспресс также удобен для установки REST API — для фронт-енд разработки. Возможно, конечно, хранить и бэк-енд АПИ, но чаще всего вам нужно заниматься разработкой фронт-енда.
var foo = { data: [1, 2, 3], bar: 'baz' }; app.get('/api/stuff.json', function(req, res) { res.send(foo); });
Команды:
node
process.exit()
node script.js
node server.js
npm init (создание файла package.json)
npm install express —save (установка Экспресс)
You must be logged in to post a comment.