‹span style=”color:#0782c1›Начало работы‹/span›

Node js — это с открытым исходным кодом кросс-платформенная среда разработки для использования JavaScript в внутренней части (на стороне сервера). strong>), он построен на основе движка chrome v8, вот некоторые особенности node.js

Эффективно, быстро и легко начать работу

Большое сообщество поддержки и большой набор модулей

Однопоточный неблокирующий ввод-вывод

Асинхронные вызовы/ответы с вводом-выводом

Система управления событиями

Система, основанная на событиях, позволяет вам создавать приложения реального времени, такие как (приложения для чата, приложения на основе пользовательского интерфейса…), которые делают node.js подходящим для этой работы, особенно благодаря большой библиотеке модулей, доступных в NPM.

NPM поставляется вместе с Node.js, поэтому все, что вам нужно сделать, это установить Node.

Теперь вам нужно установить Node.js, чтобы начать свое путешествие по разработке, это кросс-платформенный, просто выберите свой и установите его на свой компьютер, тогда все готово, не забудьте также установить терминал, так как мы собираемся он нужен для запуска команд NPM и загрузки/установки модулей (для пользователей Windows).

Убедившись, что все установлено и готово к запуску, откройте свой терминал и убедитесь, что cd находится в корневом каталоге вашего проекта, а затем инициализируйте репозиторий (ваше приложение)

#Cd to your App Root Dir 
npm init

NPM going to prompt you a couple of question like (App name, License, Version…) make sure to fill in the blanks, after finishing the initialization Process you are going to notice a new file under your project’s root folder (package.json) and that’s what will Make Node js Identify our App and, install modules and many other things.

That is all you need in order to initialize a project with Nodejs, easy, isn’t it? Now, this is not all you can do, there still a couple of things to explain before you can start a project alongside NodeJS.

Using REPL

So for those of you who don’t know what is REPL, it actually stands for Read, Evaluate, Print and Loop and they are the basic operations for an Interactive Command Line Interpreter, and that what will REPL gives it being shipped with Nodejs and it is pretty much like (Shell or bash) that will allow you to type javascript code on your terminal pretty much like doing it on an Editor then running on the Interpreter (Your Browser).

I know that seems a bit confusing, but it is actually very simple to use and super useful for you as you are going to use nodejs for the rest of your life.

To get into it, open up your terminal

#you can access this command from any Dir, since you have installed Node js Globaly
node

Then you can use as you normally do on javascript

node 
> ver me = 'NodeJS'
undefined
> console.log('This is Me: ', me);
NodeJS

# See the Above Console.log just prints us the variable name, you can use it for Quick testing Purposes.

Вы можете REPL для выполнения практически любой операции, включения других модулей, быстрой проверки функциональности и многого другого, я очень рекомендую вам использовать его, особенно если вы собираетесь иметь дело с приложениями Node js.

Вот и все для этого урока, очень краткое введение в tor node js и объяснение REPL, мы рассмотрим более сложные темы в следующих уроках.

Что дальше

В следующем уроке мы расскажем об установке модулей с помощью NPM и о том, как на самом деле работают модули, чтобы использовать их по максимуму.