Запуск javascript на linux

Run Node.js scripts from the command line

The usual way to run a Node.js program is to run the globally available node command (once you install Node.js) and pass the name of the file you want to execute.

If your main Node.js application file is app.js , you can call it by typing:

Above, you are explicitly telling the shell to run your script with node . You can also embed this information into your JavaScript file with a «shebang» line. The «shebang» is the first line in the file, and tells the OS which interpreter to use for running the script. Below is the first line of JavaScript:

Above, we are explicitly giving the absolute path of interpreter. Not all operating systems have node in the bin folder, but all should have env . You can tell the OS to run env with node as parameter:

To use a shebang, your file should have executable permission. You can give app.js the executable permission by running:

While running the command, make sure you are in the same directory which contains the app.js file.

Pass string as argument to node instead of file path

To execute a string as argument you can use -e , —eval «script» . Evaluate the following argument as JavaScript. The modules which are predefined in the REPL can also be used in script.

On Windows, using cmd.exe a single quote will not work correctly because it only recognizes double » for quoting. In Powershell or Git bash, both ‘ and » are usable.

Читайте также:  Linux добавить открыть от

Restart the application automatically

The node command has to be re-executed in bash whenever there is a change in the application. To restart the application automatically, use the nodemon module.

Install the nodemon module globally to system path:

You can also install nodemon as a development dependency:

This local installation of nodemon can be run by calling it from within npm script such as npm start or using npx nodemon.

Run the application using the nodemon command followed by the application’s file name:

Источник

Установка JavaScript — JS: Настройка окружения

Начнем с установки Node.js и знакомства с REPL.

Если на вашем компьютере пока не стоит Node.js, то выполните установку по нашей инструкции. После установки перезагрузите компьютер.

Теперь убедимся в том, что Node.js установился и работает. Для этого наберите в терминале node —version . Вывод должен быть примерно такой:

# Версия, которую вы увидите, должна быть не ниже, чем показана здесь # Иначе возможно появление ошибок node --version v17.6 

Интерактивный запуск кода

Самое время запустить код на JavaScript с помощью такой команды:

Запуск программы node запустит REPL — это программа, которая работает как командная оболочка. Она:

  • Ожидает ввод от пользователя (Read)
  • Выполняет введенный код (Eval)
  • Печатает на экран результат (Print)
  • Затем снова входит в режим ожидания (Loop)

REPL — это среда, похожая на обычный терминал, только вместо Bash-команд мы вводим в нее код на JavaScript. С помощью REPL можно набрать строчку кода и тут же выполнить ее, нажав Enter :

> 1 + 5 6 # Результат выполнения сразу отображается на экране > 7 % 2 1 

Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.

Читайте также:  Проверить загруженность канала linux

REPL позволяет использовать переменные и запоминает предыдущий ввод:

> a = 5 5 > b = 10 10 > a + b 15 

Чтобы выйти из REPL, воспользуйтесь одним из этих вариантов:

  1. Наберите команду .exit и нажмите Enter
  2. Два раза нажмите CTRL + C
  3. Нажмите CTRL + D

После этого мы окажемся внутри обычной командной оболочки:

".help" for more information. > 1 + 5 6 > (To exit, press ^C again or ^D or type .exit) > $ 

Обратите внимание на разницу между понятиями REPL Node.js и командная оболочка. Когда мы набираем node, то запускается программа. Она не имеет никакого отношения к оболочке, в которой она запустилась.

Если мы попробуем ввести в этот REPL команду для командной оболочки, это приведет к разным синтаксическим ошибкам:

> cd ~ cd ~ ^ SyntaxError: Unexpected token ~ 

Пример установки и запуска Node.js на Ubuntu

Запуск кода из файлов

Для полноценной разработки REPL уже не подходит — в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.

Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается VS Code. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.

Чтобы запустить VS Code из терминала, используйте команду code и дополнительно укажите директорию с проектом. Например, такой командой можно открыть редактор в текущей директории:

Откройте редактор, создайте в нем файл с именем index.js и следующим содержимым:

VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.

Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:

# Сначала перейдите в директорию с файлом index.js 

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Читайте также:  Какие права в linux

Наши выпускники работают в компаниях:

Источник

Оцените статью
Adblock
detector