Как запустить программу node js через консоль

Если вы устанавливали NodeJS с помощью стандартного установщика с официального сайта, то так:

  1. Открываем консоль cmd
  2. Переходим в папку Z:homelocalhostwwwserver командой cd Z:homelocalhostwwwserver
  3. Запускаем сервер node server.js

Отслеживать
17.8k 5 5 золотых знаков 48 48 серебряных знаков 85 85 бронзовых знаков
ответ дан 27 мар 2013 в 18:17
andreycrane andreycrane
711 3 3 серебряных знака 11 11 бронзовых знаков
Я node.exe кинул прямо в директорию «wwwserver» и запускаю прямо так: > node js/server.js.
28 мар 2013 в 2:30

Выдал ошибку (как обычно): module.js:340 throw err; Error: Cannot find module ‘C:Windowssystem32server.js’ и т.д.

28 мар 2013 в 2:48
Попробуй >node .server.js
28 мар 2013 в 7:18
C:Windowssystem32server.js как-бы намекает на то, что вы не сделали cd
28 мар 2013 в 9:13
cd произошло, не произошла смена диска. еще надо d: до или после cd .
7 апр 2013 в 0:21

const http = require(‘http’); const hostname = ‘localhost’; const port = 8080; http.createServer((req, res) => < res.writeHead(200, < ‘Content-Type’: ‘text/plain’ >); res.end(‘Hello Worldn’); >).listen(port, hostname, () => < console.log(‘Server running at http://$:$/’); >);
Отслеживать
51k 83 83 золотых знака 261 261 серебряный знак 500 500 бронзовых знаков
ответ дан 8 ноя 2016 в 11:36
131 2 2 бронзовых знака
1.Устанавливаем nodeJS 2.запускаем cmd и вводим node —version, там должно вывестись информация о версии нод,если есть значит вы правильно установили нод 3.переходим к директории где лежит ваш скрипт server.js: > cd Z:homelocalhostwww > node server.js

PS: но все же лучше установить Linux(что я и сделал недавно;)), там более удобно работать с терминалом. можно Linux установить вторым ОС)

JS2. 03 Запуск скрипта в Node js

Источник: ru.stackoverflow.com

Как написать и запустить вашу первую программу в Node.js

_Автор выбрал Open Internet / Free Speech Fund для получения пожертвования в рамках https://do.co/w4do-cta [Писать для DOnations] программа.

Вступление

Node.js — это популярная среда выполнения с открытым исходным кодом, которая может выполнять JavaScript за пределами браузера с помощью механизма V8 JavaScript, который является тем же механизмом, который используется для запуска JavaScript в браузере Google Chrome. Среда выполнения Node обычно используется для создания инструментов командной строки и веб-серверов.

Читайте также:
Как сделать небольшую программу

Изучение Node.js позволит вам написать свой код переднего плана и код вашего внутреннего кода на одном языке. Использование JavaScript во всем стеке помогает сократить время на переключение контекста, а библиотеки легче делить между вашим внутренним сервером и внешними проектами.

Урок 2. Node.js. Быстрый старт. Работа с консолью

Кроме того, благодаря поддержке асинхронного выполнения, Node.js отлично справляется с задачами с интенсивным вводом-выводом, что делает его таким подходящим для Интернета. Приложения реального времени, такие как потоковое видео, или приложения, которые непрерывно отправляют и получают данные, могут работать более эффективно при написании в Node.js.

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

Предпосылки

Для завершения этого урока вам понадобится:

  • Node.js установлен на вашем компьютере разработчика. В этом руководстве используется Node.js версии 10.16.0. Чтобы установить это на macOS или Ubuntu 18.04, выполните действия, описанные в https://www.digitalocean.com/community/tutorials/how-to-install-node-js-and-create-a-local-development-environment-on -macos [Как установить Node.js и создать локальную среду разработки в macOS] или раздел «Установка с использованием PPA» на https://www.digitalocean.com/community/tutorials/how-to-install-node- js-on-ubuntu-18-04 [Как установить Node.js в Ubuntu 18.04].
  • Базовые знания JavaScript, которые вы можете найти здесь: How To Code in JavaScript

Шаг 1 — Вывод на консоль

Чтобы написать программу «Hello, World!», Откройте текстовый редактор командной строки, такой как + nano + , и создайте новый файл:

nano hello.js

В открытом текстовом редакторе введите следующий код:

console.log(«Hello World»);

Объект + console + в Node.js предоставляет простые методы для записи в + stdout + , + stderr + или в любой другой поток Node.js, который в большинстве случаев является командной строкой. Метод + log печатает в поток` + stdout`, так что вы можете увидеть его в своей консоли.

В контексте Node.js streams — это объекты, которые могут принимать данные, например, поток + stdout + , или объекты, которые могут выводить данные, например, сетевой сокет или файл. В случае потоков + stdout + и + stderr + любые отправленные им данные будут показаны в консоли. Одна из замечательных особенностей потоков заключается в том, что они легко перенаправляются, и в этом случае вы можете, например, перенаправить вывод вашей программы в файл.

Читайте также:
Smart notebook как работать с программой

Сохраните и выйдите из + nano + , нажав + CTRL + X + , когда будет предложено сохранить файл, нажмите + Y + . Теперь ваша программа готова к запуску.

Шаг 2 — Запуск программы

Чтобы запустить эту программу, используйте команду + node + следующим образом:

node hello.js

Программа + hello.js + выполнит и отобразит следующий вывод:

Output Hello World

Интерпретатор Node.js прочитал файл и выполнил + console.log (» Hello World «); + , вызвав метод + log + глобального объекта + console + . Строка » Hello World » была передана в качестве аргумента функции + log + .

Хотя кавычки необходимы в коде, чтобы указать, что текст является строкой, они не выводятся на экран.

Подтвердив, что программа работает, давайте сделаем ее более интерактивной.

Шаг 3 — Получение пользовательского ввода через аргументы командной строки

Каждый раз, когда вы запускаете программу Node.js «Hello, World!», Она выдает один и тот же результат. Чтобы сделать программу более динамичной, давайте получим ввод от пользователя и отобразим ее на экране.

Инструменты командной строки часто принимают различные аргументы, которые изменяют их поведение. Например, запуск + node + с аргументом + — version + выводит установленную версию вместо запуска интерпретатора. На этом шаге вы заставите свой код принимать ввод пользователя через аргументы командной строки.

Создайте новый файл + arguments.js + с помощью nano:

nano arguments.js

Введите следующий код:

console.log(process.argv);

Объект + process + является объектом global Node.js, который содержит функции и данные, связанные с текущим запущенным процессом Node.js. Свойство + argv + — это массив строк, содержащий все аргументы командной строки, заданные программе.

Сохраните и выйдите из + nano + , набрав + CTRL + X + , когда будет предложено сохранить файл, нажмите + Y + .

Теперь, когда вы запускаете эту программу, вы предоставляете аргумент командной строки, например:

node arguments.js hello world

Вывод выглядит следующим образом:

Output [ ‘/usr/bin/node’, ‘/home//first-program/arguments.js’, ‘hello’, ‘world’ ]

Первым аргументом в массиве + process.argv + всегда является местоположение двоичного файла Node.js, на котором выполняется программа. Второй аргумент — это всегда местоположение запускаемого файла. Остальные аргументы — это то, что вводил пользователь, в данном случае: + hello + и + world + .

Нас больше всего интересуют аргументы, введенные пользователем, а не те, которые по умолчанию предоставляет Node.js. Откройте файл + arguments.js для редактирования:

nano arguments.js

Измените + console.log (process.arg); + на следующее:

Источник: www.codeflow.site

Введение в Node JS

Node.js представляет среду выполнения кода на JavaScript, которая построена на основе движка JavaScript Chrome V8, который позволяет транслировать вызовы на языке JavaScript в машинный код. Node.js прежде всего предназначен для создания серверных приложений на языке JavaScript. Хотя также существуют проекты по написанию десктопных приложений (Electron) и даже по созданию кода для микроконтроллеров. Но прежде всего мы говорим о Node.js, как о платформе для создания веб-приложений.

Читайте также:
Chansort как пользоваться программой Samsung

Node.js является открытым проектом, исходники которого можно посмотреть на github.com.

Установка

Для загрузки перейдет на официальный сайт https://nodejs.org/en/. На главной странице мы сразу увидим две возможные опции для загрузки: самая последняя версия NodeJS и LTS-версия.

Загрузка NodeJS

Загрузим последнюю версию. В моем случае это версия 16.1.0. Для Windows установщик представляет файл с расширением msi. После запуска откроется программа установщика:

Установка Node JS на Windows

После успешной установки вы можем ввести в командной строке/терминале команду node -v , и нам отобразится текущая версия node.js:

C:WINDOWSsystem32>node -v v16.1.0

Версии node.js для других операционных систем наряду с исходниками можно найти по адресу https://nodejs.org/en/download/

Инструменты разработки

Для разработки под Node JS достаточно простейшего текстового редактора, в частности, Notepad++. Также можно использовать более изощренные редакторы типа Atom, Sublime, Visual Studio Code, либо среды разработки, которые поддерживают работу с Node.JS, например, Visual Studio или WebStorm.

REPL

После установки NodeJS нам становится доступным такой инструмент как REPL. REPL (Read Eval Print Loop) представляет возможность запуска выражений на языке JavaScript в командной строке или терминале.

Так, запустим командную строку (на Windows) или терминал (на OS X или Linux) и введем команду node . После ввода этой команды мы можем выполнять различные выражения на JavaScript:

C:WINDOWSsystem32>node Welcome to Node.js v16.1.0 Type «.help» for more information. > 2+6 8 >

Или используем какую-нибудь функцию JS:

> console.log(«Hello NodeJS»); Hello NodeJS undefined >

Можно определять свои функции и затем их вызывать, например, возведение числа в квадрат:

> function square(x) undefined >square(5) 25 >

Если мы введем что-то неправильно, то REPL укажет об ошибке:

REPL in Node JS

Выполнение файла

Вместо того чтобы вводить весь код напрямую в консоль, удобнее вынести его во внешний файл. Например, создадим на жестком диске новый каталог, допустим, C:nodehelloapp , в который поместим новый файл app.js со следующим кодом:

console.log(«Hello world»);

В командной строке перейдем с помощью команды cd к каталогу helloapp, а затем выполним команду:

node app.js

Данная команда выполнит код из файла app.js:

Источник: metanit.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru