Является ли функция express (), используемая в expressJS, глобальной функцией? - PullRequest
0 голосов
/ 16 мая 2018

Является ли функция express (), используемая во втором выражении, глобальной функцией? Где я могу найти его декларацию? Я не смог найти его в папке моего проекта.

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

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Express - это модуль npm, и вам необходимо импортировать его, чтобы использовать его, jsut, как и другие пакеты npm.

Где я могу найти его объявление ?.Я не смог найти его в папке моего проекта.

Его объявление находится в каталоге node_modules, и вам не нужно ничего с ним делать.

Вот пример использования express и создание на нем сервера.

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

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

app.listen(3000);
0 голосов
/ 16 мая 2018

Вот что вы делаете:

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

Итак, куда приходит экспресс, вы объявляете его в строке 1. var express = require('express') - это просто соглашение, вы можете использовать любое допустимое имя переменной. Следующее также будет работать:

var expServer = require('express');
var app = expServer();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...