这个 require() 语句是什么意思?
What does this require() statement mean?
我正在查看 https://github.com/mjhea0/passport-local-express4
中的代码示例
我遇到了这个 require() 语句。
app.use(require('morgan')('combined'));
我使用的所有其他 require
语句看起来像 var XXX = require('module_name');
app.use(require('morgan')('combined'));
是什么意思?同时加载 'morgan' 和 'combined' 模块?
更好的做法是在一个地方声明所有依赖项。你可以这样做:
var morgan = require('morgan');
...
app.use(morgan('combined')) /* combined is added as a parameter of morgan */
使您的代码库更易于维护。
这意味着您是:-
使用给定格式(组合)创建一个新的 morgan logger 中间件函数
您也可以按照以下方式进行操作:-
var express = require('express')
var morgan = require('morgan')
var app = express()
app.use(morgan('combined'))
我正在查看 https://github.com/mjhea0/passport-local-express4
中的代码示例我遇到了这个 require() 语句。
app.use(require('morgan')('combined'));
我使用的所有其他 require
语句看起来像 var XXX = require('module_name');
app.use(require('morgan')('combined'));
是什么意思?同时加载 'morgan' 和 'combined' 模块?
更好的做法是在一个地方声明所有依赖项。你可以这样做:
var morgan = require('morgan');
...
app.use(morgan('combined')) /* combined is added as a parameter of morgan */
使您的代码库更易于维护。
这意味着您是:- 使用给定格式(组合)创建一个新的 morgan logger 中间件函数
您也可以按照以下方式进行操作:-
var express = require('express')
var morgan = require('morgan')
var app = express()
app.use(morgan('combined'))