В реальной жизни у нас обычно больше, чем один шаблон. Более того, если уж так получилось, что мы делаем сайт со страницами, то, как правило, бывает так, что у нас множество страниц есть в одинаковом оформлении. Шаблонная система должна это предусматривать. К сожалению, ejs не очень хорошо с этим справляется. Поэтому, мы сейчас поставим немного другую систему для шаблонизации , которая называется ejs-locals(добавим в app.js)
Уроки Express.js . Логгер, Конфигурация, Шаблонизация с EJS. Часть 2.
Favicon – это все connect Middleware, он смотрит, если url имеет вид favicon.ico, то он читает favicon и выдает, а иначе передает управления дальше. Логгер выводит запись о том, что у нас за запрос пришел. Например, если сейчас запустить приложение, то логгер что-то выведет, если мы зайдем на:
2. Уроки Express.js . Логгер, Конфигурация, Шаблонизация с EJS. Часть 1.
Всем привет! Для того чтобы дальше разрабатывать это приложение, нам нужно сделать еще две важные вещи , а именно, конфигурация и логирование. Для того чтобы конфигурировать, будем использовать модуль nconf:
Уроки Express.js. Основы и Middleware. Часть 2.
Всем привет! Давайте продолжим наш урок об основах Express и Middleware.
Итог (добавим в app.js):
Уроки Express.js . Основы и Middleware. Часть 1.
Всем привет! В этой и в следующих статьях мы будем рассматривать различные темы по разработке в контексте одного приложения, которое будет постепенно дорабатываться. Это приложение – веб-чат.
24. Уроки Node.js. Чтение параметров из командной строки и окружения.
Всем привет! Первая тема этой статьи: передача параметров, скрипт для Node.js. Для этого в качестве исходного мы возьмем простой файл, добавьте его (server.js):
23. Уроки Node.js. Домены, “асинхронный try..catch”. Часть 3.
Итак, из чего состоит app.js?
Он состоит из того, что мы с самого начала делаем домен, и запускаем в нем все наше приложение. Здесь подключаются все модули, создается сервер и т.д. Почему мы подключаем модули здесь? Потому что во время подключения модулей могут подключаться какие-то другие модули, а те могут подключать – третьи, и т.д.
23. Уроки Node.js. Домены, “асинхронный try..catch”. Часть 2.
Продолжаем наш урок. Давайте немного усложним этот пример, добавив работу с файлами вот таким образом:
23. Уроки Node.js. Домены, “асинхронный try..catch”. Часть 1.
Всем привет! Тема этого выпуска: Домены.
Домены – это возможность Node.js, который отсутствует как в обычном JavaScript, так и в JavaScript в браузерных реализациях. Домены предназначены для того, чтобы перехватывать любые асинхронные ошибки, например, если мы взглянем на сервер ниже, который мы разбирали в одном из предыдущих статей (загрузите себе код урока по ссылке для удобства), то увидим, что пока он работает – все нормально
Уроки React. Урок 14.
Всем привет! Продолжаем работу над нашим приложением. Мы с Вами уже умеем делать простые обращения к серверу и в 80% случаев этих знаний будет достаточно для выполнения типовых задач. Но конечно же, как работать с более сложными вещами мы тоже разберемся. Но прежде чем начать с этим разбираться спешу Вас предупредить, что middleware далеко не всегда надо писать самостоятельно. Т.r. это такие часто используемые (переиспользуемые) элементы, которые уже были написаны до Вас. Рекомендуем ознакомиться с данным ресурсом, здесь можно найти огромное количество разнообразных middlewares и т.д. К примеру вот готовый logger. Мы писали с Вами logger чтобы попрактиковаться, но вот пример прекрасного готового решения.