/ / ¿Se utiliza la función express () en expressJS, una función global? - javascript, node.js, expreso

¿La función express () se usa en expressJS, una función global? - javascript, node.js, express

¿La función express () utilizada en la segunda declaración es una función global? ¿Dónde puedo encontrar su declaración? No lo pude encontrar en mi carpeta de proyectos.

var express = require("express");
var app = express();
var fs = require("fs");

Respuestas

3 para la respuesta № 1

Esto es lo que estás haciendo:

// creating a variable named express and storing return value of require function
// require is a nodejs function, in this case it is called with parameter called express which loads express module
var express = require("express");

// Executing the function stored in express variable
// And storing the result into app variable
var app = express();

Entonces, de donde viene el expreso, lo está declarando en la línea 1. var express = require("express") es solo una convención, puede usar cualquier nombre de variable válido. Lo siguiente también funcionaría:

var expServer = require("express");
var app = expServer();

0 para la respuesta № 2

Express es un módulo npm y necesita importarlo para poder usarlo, al igual que otros paquetes npm.

¿Dónde puedo encontrar su declaración? No lo pude encontrar en mi carpeta de proyectos.

Su declaración está en el directorio node_modules y no tiene que hacer nada con ella.

Aquí está el ejemplo para usar exprimir y creando un servidor a partir de él.

var express = require("express");
var app = express();

app.get("/", function(req, res){
res.send("Hello world!");
});

app.listen(3000);