Если вы устанавливали NodeJS с помощью стандартного установщика с официального сайта, то так:
- Открываем консоль cmd
- Переходим в папку Z:homelocalhostwwwserver командой cd Z:homelocalhostwwwserver
- Запускаем сервер 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 + любые отправленные им данные будут показаны в консоли. Одна из замечательных особенностей потоков заключается в том, что они легко перенаправляются, и в этом случае вы можете, например, перенаправить вывод вашей программы в файл.
Сохраните и выйдите из + 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, как о платформе для создания веб-приложений.
Node.js является открытым проектом, исходники которого можно посмотреть на github.com.
Установка
Для загрузки перейдет на официальный сайт https://nodejs.org/en/. На главной странице мы сразу увидим две возможные опции для загрузки: самая последняя версия NodeJS и LTS-версия.
Загрузим последнюю версию. В моем случае это версия 16.1.0. Для Windows установщик представляет файл с расширением msi. После запуска откроется программа установщика:
После успешной установки вы можем ввести в командной строке/терминале команду 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 укажет об ошибке:
Выполнение файла
Вместо того чтобы вводить весь код напрямую в консоль, удобнее вынести его во внешний файл. Например, создадим на жестком диске новый каталог, допустим, C:nodehelloapp , в который поместим новый файл app.js со следующим кодом:
console.log(«Hello world»);
В командной строке перейдем с помощью команды cd к каталогу helloapp, а затем выполним команду:
node app.js
Данная команда выполнит код из файла app.js:
Источник: metanit.com