如何检测快速实例?

时间:2017-08-27 03:22:28

标签: node.js express

我想在我自己的库中添加Express之上的一些功能。这里导出的函数有一个参数option,其app属性是一个Express实例。

// index.js
var express = require('express')
var defaultOptions = {
    app: express()
}
module.exports = (options) => {
    var options = Object.assign({}, defaultOptions, options)
    var app = options.app
    // ********************
    // Here I'm wondering how to judge if `app` is an Express instance
    // ********************
    app.get('/ping', (req, res) => {
        res.send('pong')
    })
}

用户可以像这样使用它:

// server.js
var express = require('express')
var server = require('./index.js')
server({
    app: express()
})

0 个答案:

没有答案