Как установить express node js
Перейти к содержимому

Как установить express node js

  • автор:

Nodejs установка express

Здравствуйте, изучая node.js, по этой статье столкнулся с некоторыми затруднениями, Вроде бы все начал понимать, но в разделе «Делаем что-нибудь полезное — Express» не понял как установить модуль express. cd /my/app/location — что это за директория должна быть? Как я понял для установки модуля нужно набрать команду npm install express (это понятно) но перед этим, я тaк понял, нужно перейти в какую-то директорию. Подправьте меня, и направьте в правильном направлении! Заранее благодарен!

Отслеживать
17.9k 5 5 золотых знаков 48 48 серебряных знаков 85 85 бронзовых знаков
задан 10 авг 2014 в 11:29
Deathdrumer Deathdrumer
41 1 1 серебряный знак 7 7 бронзовых знаков
Директория вашего проекта. Какая у вас ось?
10 авг 2014 в 11:54
подопытный файл просто пока разместил на C:/ Ось — Windows 7
10 авг 2014 в 11:58
создайте директорию где-нибудь, npm вы уже установили ?
10 авг 2014 в 12:01

Нужно добавить путь до npm и node в список глобальных переменных среды и потом установить экспресс в папку с проектом.

10 авг 2014 в 12:02
Будьте добры, напишите пожалуйста примерчик, как добавить пути и как установить экспресс!
10 авг 2014 в 12:03

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

npm i module_name

Папка, где лежат файлы вашего проекта.

Создайте папку hello в моих документах. Убедитесь, что у вас установлены node.js, npm, и express-generator. Перейдите, в консоле, в папку test и выполните express && npm i в консоле. Дальше по тексту статьи, что вы нашли.

Отслеживать
ответ дан 10 авг 2014 в 13:18
3,065 12 12 серебряных знаков 19 19 бронзовых знаков

Такое впечатление, что это никогда не кончится: устанавливаешь одно, потом выясняется, что нужно установить еще что-то. Я думал, что нужен nodejs с помощью которого я установлю express, но оказалось, что нужен какой-то express-generator. Что за лабиринт!

10 авг 2014 в 13:24

express-generator появился с 4 версии. Он отнюдь не обязателен, но для удобства пусть будет. Заодно и модули глобально устанавливать потренируетесь. Его появление вызвано тем, насколько я понимаю, что бы ядро фреймворка разрабатывалось особняком, а все middleware-ы и прочие плюшки отдельно.

10 авг 2014 в 13:30

Ребят, добавьте меня кто-нить в скайп, логин youbiznes Помогите кто-нибудь уже наконец! В благодарность пару сотен закину на кошелек.

10 авг 2014 в 14:00
@Deathdrumer, это не фриланс биржа. Что у вас не получается? В консоле есть команды node и npm?
10 авг 2014 в 14:04

ну я вам говорил — linux проще. к сожалению в винде не помогу, ничего с ней кроме сноса не делал уже лет 10

10 авг 2014 в 15:33

Статья по ссылке в вопросе — не лучший вариант для начинающего.
Рекомендую вот это.
И в Экспресс на данном этапе изучения рекомендую вообще не трогать. Пока не трогать. Вернуться к нему когда будет понимание основных процессов.

Отслеживать
ответ дан 10 авг 2014 в 18:42
3,817 3 3 золотых знака 24 24 серебряных знака 40 40 бронзовых знаков

Если вы попали на эту страницу, и не знаете как устанавливать модули из руководств найденых в интернете. Немножко длинное объяснение.

После установки дистрибутива под Windows c официального сайта вам надо проверить результат.

Зайдите в командную строку Windows. Искать тут:

Пуск - Все программы - Стандартные - Командная строка 
node -v 

Нажмите enter. Результатом должно быть что-то вроде:

v4.1.2 
npm version 

Жмем enter. Должны увидеть что-то вроде:

Если у вас это работает. То исполнив:

npm install express 

Вы сможете себе поставить модуль express на компьютер.

Отслеживать
ответ дан 14 окт 2015 в 13:42
Fedor Rusak Fedor Rusak
241 1 1 серебряный знак 8 8 бронзовых знаков

ну давайте по порядку.

  1. cd /my/app/location : если в вкратце то cd — это команда для терминала windows которая позволяет, перемещаться между директориями.

1.2. /my/app/. путь в который нам нужно перейти, условно это то же самое что подключение стилей css к html когда вы в link herf=» ,

что это за директория должна быть?

директорию вы создаете сами, те это просто заготовленная папка, в которой лежат ваши проекты например, я зашел в документы и создал там папку Project и в уже в ней я создал папку express

что бы перейти в данную папку, я буду использовать команду cd Documents/Project/express

1.4 вот ссылка на информацию о команде cd: https://ab57.ru/cmdlist/cd.html

  1. С каталогами разобрались теперь с установкой nodejs и express, для того что бы установить сам экспресс сперва нужно инициализировать nodejs, для этого в командной строке в которой мы прописывали пути, пишем команду npm init -y , флаг -y позволит не заполнять различную информацию о проекте, после чего прописываем npm i express и все, можете творить.

Так же что бы проверить установлен ли express или нет, достаточно просто посмотреть файл package.json в нем ищем раздел dependencies , в котором написаны все установленные вами библиотеки.

Надеюсь помог и нигде не ошибся, спасибо за внимание) ��

Express

В этой главе мы рассмотрим создание сервера с помощью фреймворка Express . Казалось бы, зачем нам нужен дополнительный фреймворк, если мы можем воспользоваться готовым модулем http, который есть в Node.js API. Однако Express сам использует модуль http, но вместе с тем предоставляет ряд готовых абстракций, которые упрощают создание сервера и серверной логики, в частности, обработка отправленных форм, работа с куками, CORS и т.д.

Исходный код фреймворка можно посмотреть в репозитории на гитхабе по адресу https://github.com/expressjs/express.

Создадим для проекта новый каталог, который назовем, к примеру, expressapp . Для хранения информации обо всех зависимостях проекта определим в этом каталоге новый файл package.json :

Далее перейдем к этому каталогу в командной строке/терминале и для добавления всех нужных пакетов выполним команду:

npm install

Добавление фреймворка Express в Node.js

Создадим в каталоге проекта новый файл app.js :

// подключение express const express = require("express"); // создаем объект приложения const app = express(); // определяем обработчик для маршрута "/" app.get("/", function(request, response)< // отправляем ответ response.send("

Привет Express!

"); >); // начинаем прослушивать подключения на 3000 порту app.listen(3000);

Для использования Express в начале надо создать объект, который будет представлять приложение:

const app = express();

Для обработки запросов в Express определено ряд встроенных функций, и одной из таких является функция app.get() . Она обрабатывает GET-запросы протокола HTTP и позволяет связать маршруты с определенными обработчиками. Для этого первым параметром передается маршрут, а вторым — обработчик, который будет вызываться, если запрос к серверу соответствует данному маршруту:

app.get("/", function(request, response)< // отправляем ответ response.send("

Привет Express!

"); >);

Маршрут «/» представляет корневой маршрут.

Для запуска сервера вызывается метод app.listen() , в который передается номер порта.

Запустим проект и обратимся в браузере по адресу http://localhost:3000/ :

Запуск сервера Express в Node.js

И что важно, Express опирается на систему маршрутов, поэтому все другие запросы, которые не соответствуют корневому маршруту «/», не будут обрабатываться:

Маршруты Express в Node.js

Теперь изменим файл app.js :

const express = require("express"); const app = express(); app.get("/", function(request, response)< response.send("

Главная страница

"); >); app.get("/about", function(request, response)< response.send("

О сайте

"); >); app.get("/contact", function(request, response)< response.send("

Контакты

"); >); app.listen(3000);

Теперь в приложении определено три маршрута, которые будут обрабатываться сервером:

Установка

Предположим, вы уже установили Node.js. Создайте каталог для своего приложения и сделайте его своим рабочим каталогом.

$ mkdir myapp $ cd myapp 

С помощью команды npm init создайте файл package.json для своего приложения. Дополнительную информацию о работе package.json можно найти в разделе Специфика работы с npm package.json.

$ npm init 

Эта команда выдает целый ряд приглашений, например, приглашение указать имя и версию вашего приложения. На данный момент, достаточно просто нажать клавишу ВВОД, чтобы принять предлагаемые значения по умолчанию для большинства пунктов, кроме следующего:

entry point: (index.js) 

Введите app.js или любое другое имя главного файла по своему желанию. Если вас устраивает index.js , нажмите клавишу ВВОД, чтобы принять предложенное имя файла по умолчанию.

Теперь установите Express в каталоге myapp и сохраните его в списке зависимостей. Например:

$ npm install express --save 

Для временной установки Express, без добавления его в список зависимостей, не указывайте опцию —save :

$ npm install express 

Модули Node, установленные с опцией —save , добавляются в список dependencies в файле package.json . В дальнейшем, при запуске npm install в каталоге app установка модулей из списка зависимостей будет выполняться автоматически.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *