Javascript 这个require()语句是什么意思?
我正在查看中的代码示例 我遇到了这个require()语句Javascript 这个require()语句是什么意思?,javascript,node.js,express,passport.js,passport-local,Javascript,Node.js,Express,Passport.js,Passport Local,我正在查看中的代码示例 我遇到了这个require()语句 app.use(require('morgan')('combined')); 我使用的所有其他require语句看起来像var XXX=require('module_name') 应用程序使用什么(require('morgan')('combined'))平均值?同时加载“morgan”和“combined”模块?在一个地方声明依赖项是更好的做法。您可以这样做: var morgan = require('morgan');
app.use(require('morgan')('combined'));
我使用的所有其他require
语句看起来像var XXX=require('module_name')代码>
应用程序使用什么(require('morgan')('combined'))代码>平均值?同时加载“morgan”和“combined”模块?在一个地方声明依赖项是更好的做法。您可以这样做:
var morgan = require('morgan');
...
app.use(morgan('combined')) /* combined is added as a parameter of morgan */
使您的代码库更易于维护
请参阅此处的文档:在一个地方声明依赖项是更好的做法。您可以这样做:
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'))
这意味着你是:-
使用给定格式(组合)创建新的morgan logger中间件函数
您也可以按如下操作:-
var express = require('express')
var morgan = require('morgan')
var app = express()
app.use(morgan('combined'))
morgan
正在导出一个接受参数的函数,require('morgan')('combined')
正在使用参数调用导出的函数。谢谢。你为什么不把它作为一个答案呢?请注意,导出对象是缓存和重用的morgan
正在导出一个接受参数的函数,require('morgan')('combined')
正在使用参数调用导出的函数。谢谢。你为什么不把它作为一个答案呢?请注意,导出对象是缓存和重用的。