Express.js свойство app.locals
Опубликовано: 30 Июля, 2021
Объект app.locals имеет свойства, которые являются локальными переменными в приложении. Эти переменные являются локальными для приложения и очень полезны.
Синтаксис:
app.locals
Параметр: Без параметров.
Возвращаемое значение: объект
Установка экспресс-модуля:
- Вы можете перейти по ссылке, чтобы установить экспресс-модуль. Вы можете установить этот пакет с помощью этой команды.
npm установить экспресс
- После установки экспресс-модуля вы можете проверить свою экспресс-версию в командной строке с помощью команды.
npm версия экспресс
- После этого вы можете просто создать папку и добавить файл, например index.js. Чтобы запустить этот файл, вам необходимо выполнить следующую команду.
узел index.js
Пример 1: Имя файла: index.js
var express = require( 'express' ); var app = express(); // Setting single locals variable app.locals.email = 'demo@gmail.com' console.log(app.locals.email); |
Шаги по запуску программы:
- Структура проекта будет выглядеть так:
- Убедитесь, что вы установили экспресс- модуль, используя следующую команду:
npm установить экспресс
- Запустите файл index.js, используя команду ниже:
узел index.js
Выход:
demo@gmail.com
Пример 2: Имя файла: index.js
var express = require( 'express' ); var app = express(); // Setting multiple locals variable app.locals.domain = 'www.sample.com' app.locals.age = '24' app.locals.company = 'ABC Ltd' console.log(app.locals); |
Запустите файл index.js, используя команду ниже:
узел index.js
Выход:
[Объект: нулевой прототип] { настройки: { 'x-powered-by': правда, etag: "слабый", 'etag fn': [Функция: generateETag], env: 'разработка', 'анализатор запросов': 'расширенный', 'query parser fn': [Функция: parseExtendedQueryString], 'смещение субдомена': 2, 'доверенный прокси': ложь, 'trust proxy fn': [Функция: trustNone], view: [Функция: View], просмотры: 'C: Users Lenovo Downloads GFG Рецензент Стажировка Программа Просмотры ', 'имя обратного вызова jsonp': 'обратный вызов' }, домен: 'www.sample.com', возраст: '24', компания: 'ABC Ltd' }
Ссылка: https://expressjs.com/en/4x/api.html#app.locals