无法使闪光灯工作

时间:2014-05-06 10:06:13

标签: javascript angularjs node.js passport.js

我正在开发一个带有nodeJs,Express 3.4.1和护照0.1.17的应用程序,一切正常,除了我无法让req.flash工作,我看了很多帖子,他们告诉我,自Express 3支持flash已被删除,应该使用connect-flash,注意它在我的服务器中使用的地方,但没有任何工作,这里是我的server.js的重要部分:

var flash    = require('connect-flash');
var express = require('express'),
path = require('path'),
fs = require('fs');
var passport = require('passport');
var neo = require('neo4j');
var db = new neo.GraphDatabase('http://localhost:7474');
var neoDb = new neo.GraphDatabase('http://localhost:7474');
var app = express();


// Bootstrap models
var modelsPath = path.join(__dirname, 'lib/models');
fs.readdirSync(modelsPath).forEach(function (file) {
require(modelsPath + '/' + file);
});

// Populate empty DB with dummy data
//require('./lib/db/dummydata');

// Controllers
var api = require('./lib/controllers/api');
// Express Configuration
app.configure(function(){
app.use('/media', express.static(__dirname + '/media'));
app.use(express.static(__dirname + '/public'));
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
//app.use( express.static( "public" ) );
//for authentication
app.use(express.cookieParser()); // read cookies (needed for auth)
app.use(express.bodyParser()); // get information from html forms
app.set('view engine', 'ejs'); // set up ejs for templating

// required for passport
app.use(flash()); // use connect-flash for flash messages stored in session
app.use(express.session({ secret: 'blabla' })); // session secret
app.use(passport.initialize());
app.use(passport.session()); // persistent login sessions
    });

我正在考虑切换到角度,但我不确定从ejs切换到角度是否有意义,闪光消息的最佳方法是什么?

0 个答案:

没有答案