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 № 1Oto 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);