Как запустить node js в Windows

Обновлено: 03.07.2024

Код отлично работает в окне консоли, но как указать путь в среде Windows.

в Unix, я думаю, отображается $ node hello.js

Я новичок в Node.js. Пожалуйста, поправьте меня, если я делаю что-то не так.

> узел C:\abc\zyx\hello.js ---- не работает

> C:\abc\zyx\hello.js -- не работает

ОБНОВЛЕНИЕ1:

Добавлен node.exe в папку, где находится файл hello.js.
Добавлен путь к папке c:\abc\zyx\, и я получаю сообщение об ошибке

ReferenceError: приветствие не определено

просмотреть содержимое hello.js

ОБНОВЛЕНИЕ 2:

До сих пор я пробовал все эти версии, и ни одна из них не работает. Может быть, я делаю что-то совершенно неправильно.

См. мою файловую структуру

РЕШЕНО. Вместо запуска node.exe попробуйте запустить в командной строке следующий параметр, и это сработало.

Не могли бы вы предоставить немного больше информации? Насколько мне известно, официальной ноды для Windows не существует, поскольку объявление о запуске переноса было сделано всего несколько недель назад. Используете ли вы node.js под Cygwin или есть какие-то другие разветвления окон узлов (если они есть, я не слышал об этом). РЕДАКТИРОВАТЬ: я не знал, что доступна предварительная сборка. Приношу свои извинения.

я не знаю, что такое c:>, но из командной строки, как вы сказали, мне помогло "узел c:\users\me\desktop\helloworld.js".

У меня были те же проблемы, что и у вас, это забавно, потому что даже сегодня, в 2016 году, я нашел десятки руководств, пытающихся научить nodejs, но ни один из них не учит шаг за шагом, как запускать основную команду, кроме '$ node filename.js '. Я не могу понять, как все предполагают, что нам нужно использовать для этого корневую папку. Кто использует корень диска для размещения файлов?

17 ответов 17

Вот и все. Это было сделано в Windows XP.

Это ужасно, НЕ копируйте исполняемый файл узла в корень жесткого диска. Вот для чего предназначены пути, см. ответ @kcbanner. Кроме того, установка Node в Windows поставляется с командной строкой Node.js, в которой уже правильно заданы пути, если вы не хотите изменять системный путь.

@joshperry - Я думаю, вы немного упускаете суть. Вопрос был сильно отредактирован по сравнению с оригиналом, но основная проблема, с которой столкнулась ОП, заключалась в том, что они пытались выполнить файл из REPL. Ничто в моем ответе не предназначено как решение для долгосрочной установки, и это даже не подразумевается. Инструкции настолько просты, что иллюстрируют разницу между выполнением файла .js и открытием REPL.

Установите файл MSI: перейдите в установленный каталог C:\Program Files\nodejs из командной строки n

C:\>cd C:\Program Files\nodejs введите..

Вы должны убедиться, что этот узел находится в вашем PATH . Чтобы настроить свой путь, это.

Убедитесь, что каталог с node.exe находится в вашем PATH . Затем вы сможете запустить node path_to_js_file.js .


Я добавил node.exe в папку, где находится файл hello.js. Также добавил путь к папке c:\abc\zyx\ и получаю ошибку

О, понятно. Это похоже на проблему внутри вашего файла hello.js. Опубликуйте содержимое этого файла

еще один простой способ

  1. загрузите nodejs в свою систему
  2. откройте блокнот и напишите команду js "console.log('Hello World');"
  3. сохраните файл как hello.js, желательно в том же месте, что и nodejs
  4. открыть командную строку и перейти к местоположению, где находится nodejs
    c:\program files\nodejs
  5. и запустите команду из такого места, как c:\program files\nodejs>node hello.js
  6. если файл js находится в другом месте, укажите путь к файлу c:\program files\nodejs>путь к узлу\hello.js

Я установил узел для Windows. Когда я ищу node.js в меню «Пуск» Windows 7, появляется командная строка node.js. Если вы запустите эту специальную командную строку, вы можете установить что угодно в любом месте, не устанавливая путь или копируя node.exe везде.

WinXp: я создал файл .bat

Для этого просто запустите my_program.bat из проводника или в окне cmd

Перейдите к cmd и введите: node "C:\Path\To\File\Sample.js"

Windows/CMD не знает, где находится файл узла. Вы можете ввести вручную:

каждый раз, когда вы открываете новое приглашение cmd.exe

ИЛИ (в Windows 10),

  1. щелкните правой кнопкой мыши Этот компьютер -> свойства .
  2. Нажмите «Дополнительные параметры системы» -> «Переменные среды» (внизу справа).
  3. Выберите «Путь» и нажмите «Изменить» .
  4. Нажмите "Создать" и введите C:\Program Files\nodejs.
  5. Перезагрузитесь, и вы сможете запускать узел из любого каталога.


Проблема заключалась в том, что вы открыли файл Node.js repl, в то время как все автоматически предполагали, что вы находитесь в командной строке. Для чего вы можете запустить файл javascript из repl с помощью команды .load. Например:

Эту же команду можно также использовать в командной строке, если вы сначала запускаете узел в командной строке, вводя узел без аргументов (при условии, что узел находится в PATH).

Node.js — это среда выполнения, которая включает в себя все необходимое для выполнения программы, написанной на JavaScript. Он используется для запуска скриптов на сервере для рендеринга контента перед его доставкой в ​​веб-браузер.

NPM означает Node Package Manager, который представляет собой приложение и репозиторий для разработки и обмена кодом JavaScript.

Это руководство поможет вам установить и обновить Node.js и NPM в системе Windows, а также другие полезные команды Node.js.

Учебник по установке, использованию, обновлению и удалению Node.JS и NPM (менеджер пакетов Node)

  • Учетная запись пользователя с правами администратора (или возможностью загружать и устанавливать программное обеспечение)
  • Доступ к командной строке Windows (поиск > cmd > щелчок правой кнопкой мыши > запуск от имени администратора) ИЛИ Windows PowerShell (Поиск > Powershell > щелчок правой кнопкой мыши > запуск от имени администратора)

Примечание. Если вы хотите установить среду выполнения в другой операционной системе, ознакомьтесь с нашими руководствами по установке Node.js и NPM в CentOS 7.

Как установить Node.js и NPM в Windows

Шаг 1. Загрузите установщик Node.js

 Расположение ссылки для скачивания установщика NodeJS». ширина=

Примечание. Доступны и другие версии. Если у вас более старая система, вам может понадобиться 32-битная версия. Вы также можете использовать верхнюю ссылку, чтобы переключиться со стабильной версии LTS на текущую версию. Если вы новичок в Node.js или вам не нужна конкретная версия, выберите LTS.

Шаг 2. Установите Node.js и NPM из браузера

<р>1. Когда установщик завершит загрузку, запустите его. Откройте ссылку для загрузки в браузере и щелкните файл. Или перейдите в папку, в которой вы сохранили файл, и дважды щелкните его, чтобы запустить.

<р>2. Система спросит, хотите ли вы запустить программу — нажмите «Выполнить».

<р>3. Вас приветствует мастер установки Node.js — нажмите «Далее».

<р>4. На следующем экране ознакомьтесь с лицензионным соглашением. Нажмите «Далее», если вы согласны с условиями и установите программное обеспечение.

<р>5. Программа установки предложит вам указать место установки. Оставьте расположение по умолчанию, если у вас нет особой необходимости установить его в другом месте, затем нажмите «Далее».

<р>6. Мастер позволит вам выбрать компоненты для включения или удаления из установки. Опять же, если у вас нет особой необходимости, примите значения по умолчанию, нажав кнопку Далее.

<р>7. Наконец, нажмите кнопку «Установить», чтобы запустить программу установки. По завершении нажмите «Готово».

Шаг 3. Проверка установки

Откройте командную строку (или PowerShell) и введите следующее:

В системе должна отображаться версия Node.js, установленная в вашей системе. Вы можете сделать то же самое для NPM:

Тестовый узел JS и NPM в Windows с использованием CMD

Как обновить Node.js и NPM в Windows

Самый простой способ обновить Node.js и NPM — загрузить последнюю версию программного обеспечения. На странице загрузки Node.js, прямо под ссылкой установщика Windows, будет отображаться последняя версия. Вы можете сравнить это с версией, которую вы установили.

Для обновления загрузите программу установки и запустите ее. Мастер установки перезапишет старую версию и заменит ее новой версией.

Как удалить Node.js и NPM в Windows

Вы можете удалить Node.js из панели управления в Windows.

  1. Нажмите кнопку "Пуск" > "Настройки" (значок шестеренки) > "Приложения".
  2. Прокрутите вниз, чтобы найти Node.js, и щелкните, чтобы выделить его.
  3. Выберите «Удалить». Это запустит мастер для удаления программного обеспечения.

Основное использование Node.js

Node.js — это фреймворк, а это значит, что он не работает как обычное приложение. Вместо этого он интерпретирует команды, которые вы пишете. Чтобы протестировать новую установку Node.js, создайте сценарий Hello World.

<р>1. Начните с запуска любого текстового редактора.

<р>2. Затем скопируйте и вставьте следующее в текстовый редактор, который вы только что открыли:

<р>3. Сохраните файл, затем выйдите. Откройте PowerShell и введите следующее:

Будет выглядеть так, будто ничего не произошло. На самом деле ваш скрипт работает в фоновом режиме.Вы можете увидеть уведомление Защитника Windows о разрешении трафика — пока что нажмите Разрешить.

<р>4. Затем откройте веб-браузер и введите в адресную строку следующее:

В самом верхнем левом углу вы должны увидеть текст Hello World!

Сейчас ваш компьютер работает как сервер. Любой другой компьютер, который попытается получить доступ к вашей системе через порт 8080, увидит уведомление Hello World.

Чтобы выключить программу, вернитесь в PowerShell и нажмите Ctrl+C. Система переключится обратно в командную строку. Вы можете закрыть это окно, когда будете готовы.

Подробные статьи о Node.js, микросервисах, Kubernetes и DevOps.

В этой статье:

В этой статье я покажу, как настроить среду Node.js в Windows 10, а также проверю и запущу проект, над которым сейчас работаю (который зависит от koa, pg, amqplib и других). модули).

Обратите внимание, что сейчас основное внимание уделяется настройке среды разработки для проекта Node.js, а не его запуску. Я расскажу о развертывании в Azure позже, но это выходит за рамки этой публикации.

Подготовка

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

Хотя версия 7 по-прежнему довольно популярна, а версия 10 получила негативные отзывы (из-за метрик и обширного сбора данных), на этот раз мы решили использовать Windows 10, поскольку наличие последней версии операционной системы имеет решающее значение с точки зрения безопасности.< /p>

В этом уроке мы будем использовать новейшие доступные инструменты и приложения (и использовать их 64-битную версию). Я знаю, что это не всегда возможно в корпоративной среде, но важно не допустить, чтобы ваши инструменты отставали.

Все, что мы устанавливаем, будет сделано изначально. Я бы не рекомендовал Cygwin для Node, и хотя VirtualBox бесплатен, у меня всегда были проблемы с запуском виртуальной машины Linux на компьютере с Windows.

Шаг 1. Установите Git

Для начала установим Git. Используйте настройки по умолчанию; они вполне разумны.

Обычно папка "Проекты" находится в моем домашнем каталоге. Чтобы настроить его, щелкните папку правой кнопкой мыши, выберите "Git bash here" и проверьте версию git с помощью git --version .

Это хорошая среда bash, так что не стесняйтесь создавать .bash_profile, который будет выполняться при открытии окна bash. Это не окно cmd.exe, поэтому проверьте Параметры (щелкните значок в верхнем левом углу). Вы можете вставить текст в окно средней кнопкой мыши (так же, как на популярных терминалах Linux).

Шаг 2. Установите Node.js в Windows 10

Загрузите и установите Node.js. Используйте LTS-версию.

Я не рекомендую устанавливать несколько версий одновременно, так как менеджер версий узла (NVM) официально не поддерживает Windows, тем не менее, есть альтернативы, такие как nvm-windows или nodist. Даже в других системах глобальная установка узловых утилит с разными версиями может вызвать проблемы.

Шаг 3. Обновите npm

Node поставляется с npm, менеджером пакетов, который должен быть доступен после установки Node.js.

Откройте оболочку bash и проверьте версии с помощью npm --version . Если npm 2.x, то вам следует обновить его до версии 3, которая решает многие проблемы (наиболее важным для нас является то, как он обрабатывает зависимости от пиров). Найдите Power Shell в меню «Пуск», запустите его от имени администратора и выполните следующие три шага.

Установка npm, пакет Node. js в Windows 10

Шаг 4. Установите Visual Studio и Python

Пакеты Node обычно зависят от пакетов с собственным кодом, поэтому вам необходимо установить Visual Studio.

Node-gyp — это оболочка для Python GYP (Generate Your Projects), инструмента, который может создавать файлы проектов для Gcc, XCode и Visual Studio. Поскольку де-факто метод разработки Windows осуществляется через Visual Studio, он поддерживается.

Установите Python (версия 2.x)

Как видите, вам понадобится Python, поэтому загрузите ветку 2.x для x64 и установите ее. Вы можете использовать настройки по умолчанию, а также выбрать параметр "Добавить в путь". Это добавит двоичный файл Python к глобальному пути, а это означает, что вам в конечном итоге придется выйти из системы и снова войти в нее.

В качестве следующего шага перейдите к настройкам переменных среды (в System, Advanced settings) и добавьте GYP_MSVS_VERSION=2015 к глобальным, так как следующим шагом будет установка Visual Studio 2015.

Установка Python для Node.js в Windows 10

Установите Visual Studio (VS2015)

VS2015 отлично работает с Node.js x64, в отличие от версий до 2012 года. Какое-то время мы будем следовать руководству Node-gyp для Windows 10.

Если на вашем компьютере еще не установлена ​​полная версия VS, загрузите Visual Studio 2015 Community Edition, выберите выборочную установку и выберите всю ветвь Visual C++ (без поддержки XP); из инструментов выберите Windows SDK. Если во время установки что-то пойдет не так, вы можете перейти в «Программы и компоненты», выбрать VS2015, выбрать «Изменить», а затем восстановить.

В руководстве по установке gyp также упоминаются пакеты SDK для Windows 7, но мы установили пакет для Win 8 выше, так что, надеюсь, он не понадобится.

Шаг 5. Установите зависимости пакета

В настоящее время я работаю над микрослужбой оповещения в Trace, поэтому я выполню npm -i для установки наших зависимостей пакетов. В результате я получаю это обратно:

Установка зависимостей пакета Node в Windows 10 дюймов /><br /></p>
<p>Fsevents — необязательная зависимость, предназначенная только для OSX; это просто предупреждение — остальные модули здесь в порядке.</p>
<p>Этот микросервис использует Postgres и RabbitMQ, поэтому я их тоже установил (вместе с Erlang). Единственная разница по сравнению с настройкой OSX brew (менеджер пакетов, похожий на apt, Chocolatey или многие другие) и Rocket (менеджер служб) заключается в том, что мне пришлось вручную включать веб-администратора на порту 15672.</p>
<p>Что касается базы данных, я добавил своего пользователя по умолчанию и создал базу данных, но все это можно было легко сделать из клиента PgAdmin.</p>
<h2>Шаг 6. Обработка переменных среды</h2>
<p>Обычно проекты Node.js сильно зависят от переменных среды.</p>
<p> <img class=

Как вы можете видеть на снимке экрана моего проекта, IS_INTERACTIVE — это переменная окружения, которую очень легко определить в Linux и OSX, но она работает немного по-другому в Windows.

В разделе сценариев package.json вы можете использовать локально установленные модули узла. Я предлагаю избегать глобальной установки пакетов с помощью npm -g .

Кроме того, я не рекомендую добавлять env vars напрямую в раздел скриптов на Windows (точнее, в кроссплатформенной команде), но у нас есть и другие варианты.

Npm передает эти команды непосредственно ОС, в данном случае интерпретатору команд NT (cmd.exe). Самое быстрое решение — скопировать строку скрипта в наше окно bash и запустить ее там, но, конечно, это не будет работать как долгосрочное решение. Недавно объявленная поддержка оболочки bash в Windows (сейчас находится в стадии бета-тестирования), вероятно, решит эту проблему.

syncdb, работающий с node.js на окнах

Самое чистое решение – использовать по одной команде на строку скрипта (как видите, наша команда npm run lint будет работать нормально).

Все, что зависит от flashvars (временных переменных env) или пытается сделать много вещей одновременно, должно помещаться в папку /scripts как исполняемые файлы JavaScript Node.

Не используйте сценарии bash, cmd не может их обработать. Cmd.exe поддерживает &&, поэтому двух-трех команд вполне достаточно, но не пишите полноценный сценарий оболочки в одну строку (особенно с функциями языка bash).

Это нормально для сценариев поддержки, но для запуска нашего приложения нам потребуется много переменных env.

В RisingStack мы используем nodemon во время разработки (хотя некоторые могут использовать pm2). Nodemon следит за файлами и анализирует файл nodemon.json при запуске, где можно определить переменные окружения.

Фальшивый json-файл nodemon

Обычно я ставлю nodemon. в моем файле .gitignore_global* (в домашнем каталоге, не забудьте инициализировать его с помощью git config --global core.excludesfile ~/.gitignore_global ), таким образом, я могу иметь несколько шаблонов json nodemon в своем проекте.

Хотя это и не элегантное решение, я обычно устанавливаю nodemon глобально. Иногда проще просто запустить его вручную во время разработки, а не через соответствующий скрипт запуска.

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

Приложение Node.js, работающее на локальная среда Windows 10

После этого я могу получить его из командной строки (source nodemon.dev.sh) — это для MinGW bash, который мы используем, но было бы легко преобразовать его в традиционный файл bat. Поскольку для нашей настройки БД требуется пара переменных окружения, и я не хочу это смотреть, это быстрый и грязный способ, которым я запускаю его локально. В облачном провайдере я бы правильно настроил env vars.

Все, проект работает, как на OSX или Linux.

Заключение

Это касается нашего краткого руководства по Node.js в Windows 10. Некоторые модули в npm могут не поддерживать Windows, но ситуация улучшается. В Windows есть несколько приятных и удобных инструментов с графическим интерфейсом, а Visual Studio может оказаться очень полезным.

Если ваша команда готова мириться с дополнительными накладными расходами, это может быть приемлемым вариантом.

Node.js – это платформа для создания быстрых и масштабируемых серверных приложений с использованием JavaScript. Node.js — это среда выполнения, а npm — диспетчер пакетов для модулей Node.js.

Visual Studio Code поддерживает языки JavaScript и TypeScript, а также отладку Node.js. Однако для запуска приложения Node.js вам потребуется установить среду выполнения Node.js на свой компьютер.

Чтобы приступить к работе с этим пошаговым руководством, установите Node.js для своей платформы. Диспетчер пакетов Node включен в дистрибутив Node.js. Вам нужно будет открыть новый терминал (командную строку), чтобы инструменты командной строки node и npm находились в вашем PATH.

Чтобы убедиться, что Node.js правильно установлен на вашем компьютере, откройте новый терминал и введите node --version, и вы должны увидеть установленную текущую версию Node.js.

Linux: существуют специальные пакеты Node.js для различных версий Linux. См. Установка Node.js с помощью диспетчера пакетов, чтобы найти пакет Node.js и инструкции по установке, адаптированные для вашей версии Linux.

Подсистема Windows для Linux. Если вы используете Windows, WSL — отличный способ разработки Node.js. Вы можете запускать дистрибутивы Linux в Windows и устанавливать Node.js в среду Linux. В сочетании с расширением Remote — WSL вы получаете полную поддержку редактирования и отладки VS Code при работе в контексте WSL. Чтобы узнать больше, перейдите к разделу «Разработка в WSL» или ознакомьтесь с учебным пособием «Работа в WSL».

Привет, мир

Давайте начнем с создания простейшего приложения Node.js "Hello World".

Создайте пустую папку с именем "hello", перейдите в нее и откройте VS Code:

Совет. Вы можете открывать файлы или папки непосредственно из командной строки. Период '.' относится к текущей папке, поэтому VS Code запустится и откроет папку Hello.

На панели инструментов проводника нажмите кнопку "Новый файл":

File Explorer New File

и назовите файл app.js :

Приложение File Explorer. js

Используя расширение файла .js, VS Code интерпретирует этот файл как JavaScript и оценивает его содержимое с помощью языковой службы JavaScript. Дополнительные сведения о поддержке JavaScript см. в разделе о языке VS Code JavaScript.

Создайте простую строковую переменную в app.js и отправьте содержимое строки на консоль:

Обратите внимание, что при вводе console. IntelliSense на объекте консоли был автоматически представлен вам.

console IntelliSense
< /p>

Также обратите внимание, что VS Code знает, что msg — это строка, основанная на инициализации «Hello World». Если вы наберете msg. вы увидите, что IntelliSense показывает все строковые функции, доступные в msg .

string IntelliSense
< /p>

Поэкспериментировав с IntelliSense, отмените все дополнительные изменения из приведенного выше примера исходного кода и сохраните файл ( ⌘S (Windows, Linux Ctrl+S )).

Запуск Hello World

Запускать app.js с помощью Node.js очень просто. В терминале просто введите:

Вы должны увидеть вывод "Hello World" на терминал, а затем Node.js вернется.

Интегрированный терминал

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

интегрированный терминал

В этом пошаговом руководстве вы можете использовать либо внешний терминал, либо встроенный терминал VS Code для запуска инструментов командной строки.

Отладка Hello World

Как упоминалось во введении, VS Code поставляется с отладчиком для приложений Node.js. Давайте попробуем отладить наше простое приложение Hello World.

Чтобы установить точку останова в app.js , поместите курсор редактора на первую строку и нажмите F9 или щелкните в левом поле редактора рядом с номерами строк. В желобе появится красный кружок.

app.js точка останова установить

Чтобы начать отладку, выберите Run View на панели действий:

Теперь вы можете щелкнуть зеленую стрелку панели инструментов "Отладка" или нажать клавишу F5, чтобы запустить и отладить "Hello World". Ваша точка останова будет достигнута, и вы сможете просмотреть и выполнить простое приложение. Обратите внимание, что VS Code отображает строку состояния другого цвета, чтобы указать, что он находится в режиме отладки, и отображается КОНСОЛЬ ОТЛАДКИ.

hello world-debugging

Теперь, когда вы увидели VS Code в действии с "Hello World", в следующем разделе показано использование VS Code с полнофункциональным веб-приложением Node.js.

Примечание. Мы закончили с примером «Hello World», поэтому выйдите из этой папки, прежде чем создавать приложение Express. Вы можете удалить папку «Hello», если хотите, так как она не требуется для остальной части пошагового руководства.

Экспресс-приложение

Express – это очень популярная платформа приложений для создания и запуска приложений Node.js. Вы можете сформировать (создать) новое приложение Express с помощью инструмента Express Generator. Express Generator поставляется в виде модуля npm и устанавливается с помощью инструмента командной строки npm npm .

Совет. Чтобы убедиться, что npm правильно установлен на вашем компьютере, введите npm --help в терминале, и вы увидите документацию по использованию.

Установите Express Generator, запустив в терминале следующее:

Переключатель -g устанавливает экспресс-генератор глобально на вашем компьютере, чтобы вы могли запускать его откуда угодно.

Теперь мы можем создать новое приложение Express под названием myExpressApp, выполнив:

При этом создается новая папка myExpressApp с содержимым вашего приложения. Параметры --view pug указывают генератору использовать механизм шаблонов pug.

Чтобы установить все зависимости приложения (опять же поставляемые в виде модулей npm), перейдите в новую папку и выполните npm install:

На этом этапе мы должны проверить, работает ли наше приложение. Сгенерированное приложение Express имеет файл package.json, который включает стартовый скрипт для запуска node ./bin/www . Это запустит приложение Node.js.

В терминале в папке приложения Express запустите:

Ваше первое приложение Node Express

Отличное редактирование кода

Закройте браузер и в терминале в папке myExpressApp остановите сервер Node.js, нажав CTRL+C .

Теперь запустите VS Code:

Примечание. Если вы использовали встроенный терминал VS Code для установки генератора Express и формирования шаблона приложения, вы можете открыть папку myExpressApp из запущенного экземпляра VS Code с помощью команды «Файл» > «Открыть папку».< /p>

Документация Node.js и Express прекрасно объясняет, как создавать многофункциональные приложения с использованием платформы и фреймворка. Visual Studio Code поможет вам более продуктивно разрабатывать приложения такого типа, предоставляя удобные возможности редактирования кода и навигации.

http IntelliSense
< /p>

VS Code использует файлы объявления типов TypeScript (типы) (например, node.d.ts ) для предоставления метаданных в VS Code о платформах на основе JavaScript, которые вы используете в своем приложении. Файлы объявления типов написаны на TypeScript, поэтому они могут выражать типы данных параметров и функций, что позволяет VS Code предоставлять широкие возможности IntelliSense. Благодаря функции Automatic Type Acquisition вам не нужно беспокоиться о загрузке этих файлов объявлений типов, VS Code установит их автоматически.

Вы также можете написать код, ссылающийся на модули в других файлах. Например, в app.js нам нужен модуль ./routes/index, который экспортирует класс Express.Router. Если вы вызовете IntelliSense для index , вы увидите форму класса Router.

Express.Router IntelliSense

Отладка приложения Express

Вам потребуется создать файл конфигурации отладчика launch.json для приложения Express.Щелкните значок «Выполнить» на панели действий, а затем значок «Настройка шестеренки» в верхней части представления «Выполнение», чтобы создать файл launch.json по умолчанию. Выберите среду Node.js, убедившись, что для свойства type в конфигурациях установлено значение «node» . Когда файл создается впервые, VS Code ищет в package.json сценарий запуска и использует это значение в качестве программы (в данном случае «$\\bin\\www») для конфигурации программы запуска.

Сохраните новый файл и убедитесь, что в раскрывающемся меню конфигурации в верхней части представления «Выполнение» выбран пункт «Запустить программу». Откройте app.js и установите точку останова в верхней части файла, где создается объект приложения Express, щелкнув поле слева от номера строки. Нажмите F5, чтобы начать отладку приложения. VS Code запустит сервер в новом терминале и достигнет установленной нами точки останова. Оттуда вы можете проверять переменные, создавать часы и выполнять код пошагово.

Сеанс отладки
< /p>

Разверните приложение

Если вы хотите узнать, как развернуть свое веб-приложение, ознакомьтесь с руководствами по развертыванию приложений в Azure, где мы покажем, как запустить ваш веб-сайт в Azure.

Дальнейшие шаги

С Visual Studio Code можно исследовать гораздо больше, попробуйте следующие темы:

Читайте также: