【问题标题】:How can you import express modules as a function using es6 syntax? [duplicate]如何使用 es6 语法将 express 模块作为函数导入? [复制]
【发布时间】:2018-05-02 09:01:08
【问题描述】:

在当前版本的 node 中,将模块作为函数导入如下所示:

// case 1:
const MongoStore = require('connect-mongo')(session)

// case: 2
const LocalStrategy = require('passport-local').Strategy

但是,我在我的 express 服务器中使用 es2015 语法,如下所示:

import MongoStore from 'connect-mongo'
import LocalStrategy from 'passport-local'

如何将 session 作为函数参数传递给 import 语句,或附加 Strategy 方法?

【问题讨论】:

    标签: node.js express ecmascript-6 babeljs


    【解决方案1】:

    对于 MongStore,你只需要执行函数并传递会话。

    import MongoStore from 'connect-mongo'
    
    var mongoStore = MongoStore(session);
    

    对于 LocalStrategy,您可以执行以下操作:

    import { Strategy as LocalStrategy} from 'passport-local'
    

    【讨论】:

    • 这对我很有帮助!谢谢!
    猜你喜欢
    • 2018-09-28
    • 2016-10-11
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-01
    • 2021-10-18
    • 2019-01-10
    相关资源
    最近更新 更多