小编use*_*383的帖子

TypeError:req.flash不是函数

当我尝试从页面登录时,我收到了错误return done(null, false, req.flash('loginMessage', 'User does not exist')); TypeError: req.flash is not a function.

以下是我的server.js和passport.js配置:

server.js:

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
var session = require('express-session');
var ejs = require('ejs');
var mongoose = require('mongoose');
var passport = require('passport');
var flash = require('connect-flash');


mongoose.connect('mongodb://localhost:mydb');

require('./config/passport')(passport);
app.use(express.static('public'));
app.set('view engine', 'ejs');
app.set('views', __dirname+'/public/views');
app.use(bodyParser.urlencoded({'extended':'true'}));
app.use(bodyParser.json());
app.use(methodOverride());
app.use(session({secret:'learningpassport',
            resave: true,
            saveUnitialized: true}));
app.use(passport.initialize());
app.use(passport.session());
app.use(flash());

require('./app/routes')(app,passport);


app.listen(3000);
Run Code Online (Sandbox Code Playgroud)

配置/ passport.js:

var LocalStrategy = …
Run Code Online (Sandbox Code Playgroud)

node.js passport.js connect-flash

8
推荐指数
2
解决办法
8413
查看次数

无法将“SZArrayEnumerator”类型的对象强制转换为“System.Collections.Generic.IEnumerator”1[System.String]”

我正在使用给定的接口编写一个哈希表,但我收到错误,如标题所示

return (IEnumerator<Key>)items.GetEnumerator();
Run Code Online (Sandbox Code Playgroud)

 foreach (String first in ht);
Run Code Online (Sandbox Code Playgroud)

整个代码如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;



namespace RIT_CS
{

public class NonExistentKey<Key> : Exception
{

    public Key BadKey { get; private set; }

    public NonExistentKey(Key k) :
        base("Non existent key in HashTable: " + k)
    {
        BadKey = k;
    }

}

interface Table<Key, Value> : IEnumerable<Key>
{

    void Put(Key k, Value v);

    bool Contains(Key k);

    Value Get(Key k);
}

public struct KeyValue<Key, Value>
{
    public Key …
Run Code Online (Sandbox Code Playgroud)

c# linq generics

6
推荐指数
1
解决办法
3101
查看次数

标签 统计

c# ×1

connect-flash ×1

generics ×1

linq ×1

node.js ×1

passport.js ×1