小编Mol*_*lda的帖子

mongo-connect(session) 的 mongo-connect 错误

在四处搜索之后,我在code关于此错误的内容中找不到任何解决方案或错误。我app.js在我的节点 JS 应用程序中有我的文件,并带有mongo-connect声明:

const MongoStore = require('connect-mongo')(session)
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

类型错误:类构造函数 MongoStore 不能在对象中没有“new”的情况下被调用。(/Users/souhailmohamed/project/devops/story website/app.js:11:20) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js ( internal/modules/cjs/loader.js:1092:10) 在 Module.load (internal/modules/cjs/loader.js:928:32) 在 Function.Module._load (internal/modules/cjs/loader.js: 769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47

下面是我的app.use代码:

app.use(session({
    secret: 'story book',
    resave: false,
    saveUninitialized: false,
    store: new MongoStore({ mongooseConnection: mongoose.connection })
}))
Run Code Online (Sandbox Code Playgroud)

我非常了解

const MongoStore = require('connect-mongo')(session)
Run Code Online (Sandbox Code Playgroud)

但我不明白这个错误。但它来自 youtube 的教程,来自 traversy media Link

session node.js express mongo-collection

11
推荐指数
3
解决办法
5937
查看次数

在 Node.js 中使用 readline

我试图readline在 else if 语句中使用:

var rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question("Would you like to see which cars are available? Please type yes/no: ", function(answer) {

    if (answer === 'yes') {
    // if yes do something
    } else if(answer === 'no') {
        rl.question("Would you like to search by latitude or longitude instead? If yes, please type latitude and longitude: ");
    } else {
        console.log("No worries, have a nice day");
    }

    rl.close();
});
Run Code Online (Sandbox Code Playgroud)

如果用户键入“否”,向用户提出不同问题的正确方法是什么?

目前,如果用户键入否,则不会询问第二个问题。

javascript if-statement input readline node.js

7
推荐指数
1
解决办法
9062
查看次数