El objeto app.locals tiene propiedades que son variables locales dentro de la aplicación. Estas variables son locales a la aplicación y son muy útiles.
Sintaxis:
app.locals
Parámetro: Sin parámetros.
Valor devuelto: Objeto
Instalación de módulo express:
- Puede visitar el enlace para instalar el módulo Express . Puede instalar este paquete usando este comando.
npm install express
- Después de instalar el módulo express, puede verificar su versión express en el símbolo del sistema usando el comando.
npm version express
- Después de eso, puede simplemente crear una carpeta y agregar un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando.
node index.js
Ejemplo 1: Nombre de archivo: index.js
var express = require('express'); var app = express(); // Setting single locals variable app.locals.email = 'demo@gmail.com' console.log(app.locals.email);
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Asegúrese de haber instalado el módulo Express con el siguiente comando:
npm install express
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
demo@gmail.com
Ejemplo 2: Nombre de archivo: 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);
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
[Object: null prototype] { settings: { 'x-powered-by': true, etag: 'weak', 'etag fn': [Function: generateETag], env: 'development', 'query parser': 'extended', 'query parser fn': [Function: parseExtendedQueryString], 'subdomain offset': 2, 'trust proxy': false, 'trust proxy fn': [Function: trustNone], view: [Function: View], views: 'C:\\Users\\Lenovo\\Downloads\\GFG Reviewer Internship\\Program\\views', 'jsonp callback name': 'callback' }, domain: 'www.sample.com', age: '24', company: 'ABC Ltd' }
Referencia: https://expressjs.com/en/4x/api.html#app.locals
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA