Я продолжаю слышать о том, насколько быстрым является JavaScript на стороне сервера. У меня также есть проект, в котором я хочу использовать этот инструмент. Я попробовал Googling, но не смог найти простой и подробный учебник о том, как заставить такую штуку работать на Ubuntu.
Я также был бы очень признателен, если бы меня перенаправили на информационную страницу о JavaScript на стороне сервера.
"Серверная сторона, которую JavaScript" обычно отсылает к Node.js (или ветвление Узла, io.js, который объединяется назад в проект Узла).
Самостоятельно, Узел не является сервером. Это также не язык. В его ядре Узел является просто средой, в которой можно выполнить код JavaScript. Они взяли открытый исходный код V8 Google механизм JavaScript (который используется в Chrome), и разделил его от браузера, таким образом, можно выполнить JavaScript за пределами веб-браузера.
Узел прибывает связанный некоторыми аккуратными инструментами, чтобы помочь Вам взаимодействовать с файловой системой и Запросами HTTP. Существует также огромный репозиторий сторонних модулей, доступных через npm.
Дальнейшее чтение:
Существует несколько способов получить Узел, работающий над Ubuntu, каждым с за и против.
Установка от официального repos
sudo apt-get install nodejs
node
в Вашем пути, но использовании Ubuntu nodejs
таким образом, необходимо создать псевдонимы.sudo
что означает, что глобально установленные сторонние пакеты от npm также должны быть установлены с sudo
. Поверхностный.Установка через репозиторий NodeSource
sudo
устанавливать другие модулиУстановка через менеджера по Версии узла
Помните, что сам Узел не является веб-сервером, однако он идет с большим количеством удобных инструментов для создания веб-серверов. Без любых дополнительных пакетов можно сохранить этот сервер в качестве примера (взятый от страницы Node.js About) как server.js
и выполненный это из командной строки с node server.js
(или nodejs server.js
В зависимости от того, как Вы установили Узел).
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
Однако, если Вы не надеялись отправить ответы простого текста, Вы, вероятно, захотите изучить больше надежного решения, такого как Экспресс.
Дальнейшее обучение в этой точке действительно зависит от того, что Вы хотите сделать с Узлом (и вещи становятся намного менее определенными для Ubuntu). NodeSchool имеет большие учебные руководства на всем от основ и руководящих пакетов к веб-серверам и базам данных.
И наконец, несколько популярных пакетов, чтобы помочь Вам решить типичные проблемы:
Вот некоторые ссылки, на которые Вы могли бы хотеть смотреть.
<час>Read это сначала, если Вы хотите следовать этим учебным руководствам!
sudo npm install npm -g