/ / Czy funkcja express () jest używana w expressJS, funkcji globalnej? - javascript, node.js, express

Czy funkcja express () jest używana w expressJS, funkcji globalnej? - javascript, node.js, express

Czy funkcja express () używana w drugiej instrukcji jest funkcją globalną ?. Gdzie mogę znaleźć jego deklarację ?. Nie mogłem go znaleźć w moim folderze projektu.

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

Odpowiedzi:

3 dla odpowiedzi № 1

Oto co robisz:

// 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();

Tak więc, gdzie pojawia się ekspres, deklarujesz go w wierszu 1. var express = require("express") to tylko konwencja, możesz użyć dowolnej poprawnej nazwy zmiennej. Następujące będzie również działać:

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

0 dla odpowiedzi nr 2

Express to moduł npm i musisz go zaimportować, aby go użyć, jsut jak inne pakiety npm.

Gdzie mogę znaleźć jego deklarację ?. Nie mogłem go znaleźć w moim folderze projektu.

Jego deklaracja znajduje się w katalogu node_modules i nie musisz nic z nią robić.

Oto przykład użycia wyrazić i tworzenie z niego serwera.

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

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

app.listen(3000);