Express. В главе 16 проводится реорганизация кода примера с преобразованием его в одностраничное приложение с Express в качестве сервера, предоставляющего API, который был написан в главе 15. Глава
Каждый раз при запуске npm вы будете получать предупреждение о том, что поля для описания и репозитория не заполнены. Вы можете игнорировать эти предупреждения, но, если хотите от них избавиться, отредактируйте файл package.json, заполнив поля, как того требует npm.
npm хранит описание зависимостей проекта — как и относящиеся к проекту метаданные — в файле package.json. Простейший способ создать этот файл — выполнить команду npminit: программа задаст вам ряд вопросов и сгенерирует package.json для начала работы
Запись __dirname будет соответствовать каталогу, в котором находится выполняемый скрипт. Если ваш скрипт размещен в /home/sites/app.js, __dirname будет соответствовать /home/sites.
Если вы работали с Apache или IIS, то, вероятно, просто создавали HTML-файл, переходили к нему и автоматически открывали в браузере. Node работает иначе: нам придется выполнить работу по открытию файла, его чтению и отправке его содержимого браузеру.
вас может смутить тот факт, что в данном примере нет точек с запятой. Раньше я был ярым сторонником этого знака препинания и скрепя сердце, перестал его использовать после того, как стал больше разрабатывать в React, где точку с запятой принято опускать.
localhost в полном соответствии со своим названием относится к компьютеру, за которым вы работаете. Это распространенный псевдоним для кольцевых адресов 127.0.0.1 (IPv4) и ::1 (IPv6).