javascript - expressJS中使用的express()函数是全局函数吗?

标签 javascript node.js express

第二个语句中使用的 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();

那么,express 从哪里来,你在第 1 行声明它。var express = require('express') 只是一个约定,你可以使用任何有效的变量名。以下也可以工作:

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

关于javascript - expressJS中使用的express()函数是全局函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50367205/

相关文章:

javascript - 无法从 Angular 中删除空白选项

javascript - app.use ("/", express.static) 和 app.use(express.static) 之间有区别吗?

javascript - 我无法到达 "/campgrounds/:id/comments/new"

javascript - 2 个服务的 2 个 http 服务器在 Node.js Bluemix 应用程序中崩溃

javascript - Mobx 状态树能否导致 "race conditions"/仅适用于 setTimeout?

javascript - 正则表达式在 javascript 中显示意外的类型错误

node.js - 有没有一种有意义的方法可以使用游标并行扫描 Redis?

node.js - DialogFlow V2 Webhook - 期望语音响应立即而不是在异步请求之后

javascript - 如何检测鼠标在 jQuery 中的子元素上?

javascript - 打印 javascript 数组中的重复项数