第二个语句中使用的 express() 函数是全局函数吗?我在项目文件夹中找不到它的声明。
var express = require('express');
var app = express();
var fs = require("fs");
第二个语句中使用的 express() 函数是全局函数吗?我在项目文件夹中找不到它的声明。
var express = require('express');
var app = express();
var fs = require("fs");
以下是您正在执行的操作:
// 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();
var express = require('express')
只是一种约定俗成的写法,你可以使用任何有效的变量名。以下写法也同样适用:var expServer = require('express');
var app = expServer();
express
并初始化一个 app
变量,它们应该都调用 express()
吗?还是只有一个文件调用 express()
并将结果作为全局变量共享? - Jamie BirchExpress是一个npm模块,您需要导入它才能使用它,就像其他npm包一样。
我在哪里可以找到它的声明?我在我的项目文件夹中找不到它。
它的声明在node_modules目录中,您不必对其进行任何操作。
这是使用express并从中创建服务器的示例。
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send("Hello world!");
});
app.listen(3000);
express
包中导入到本地作用域中。 - Joe Clayexpress
函数。 - Arif Khan