我正在查看https://github.com/mjhea0/passport-local-express4
中的代码示例我遇到了这个require()语句。
app.use(require('morgan')('combined'));
我使用过的所有其他require
语句看起来都像var XXX = require('module_name');
app.use(require('morgan')('combined'));
是什么意思?加载摩根'并且'合并'模块?
答案 0 :(得分:2)
更好的做法是在一个地方声明您的依赖项。你可以这样做:
var morgan = require('morgan');
...
app.use(morgan('combined')) /* combined is added as a parameter of morgan */
使您的代码库更易于维护。
请参阅此处的文档:https://github.com/expressjs/morgan
答案 1 :(得分:1)
这意味着你是: - 使用给定格式(组合)
创建新的摩根记录器中间件功能您也可以执行以下操作: -
var express = require('express')
var morgan = require('morgan')
var app = express()
app.use(morgan('combined'))