Ani*_* GR 4 javascript node.js express
第二条语句中使用的express()函数是全局函数吗?在哪里可以找到它的声明?我在项目文件夹中找不到它。
var express = require('express');
var app = express();
var fs = require("fs");
Run Code Online (Sandbox Code Playgroud)
这是您在做什么:
// 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();
Run Code Online (Sandbox Code Playgroud)
因此,express的含义在第1行中进行了声明。这var express = require('express')只是一个约定,您可以使用任何有效的变量名。以下方法也可以:
var expServer = require('express');
var app = expServer();
Run Code Online (Sandbox Code Playgroud)