Tag: 连接闪存

为什么“消息”未定义连接闪光?

我正在build立一个快速的应用程序,当用户完成一个表单; 如果成功,他们将看到一个提醒,确认他们的提交。 在我的server.js文件中,我正在声明 var cookieParser = require("cookie-parser"), session = require("express-session"), flash = require("connect-flash"), app = express(); 其次是: app.use(cookieParser("keyboard cat")); app.use(session({ cookie: { maxAge: 60000 }, secret: "keyboard cat" })); app.use(flash()); require("./server/config/routes.js")(app);` 我的路线文件: app.get("/", function(req, res){ res.render("index", { message: req.flash("success") }); }); app.post("/sendMsg", function(req, res){ mainController.sendMsg(req, res); }); app.get("/sentSuccess", function(req, res){ req.flash("success", "Thanks!"); res.redirect("/"); }); 最后在jquery调用的main.js文件中(我使用SweetAlert来提醒样式): […]

理解如何正确使用连接闪存与Express 4.x?

所以基本的是,我有一个login表单 – 如果用户input错误的帐户信息,我希望它重新回到login页面,并显示一条消息,说明他们input了错误的信息 – 现在,米只是试图在testing消息输出,以确保我有这个工作的理解。 我对于理解连接闪存的基本指南(因为这似乎是我需要的工具)有一个基本的指导,但我并不完全理解它 – 我写了一些代码来尝试实现它,但编译我的Jade文件时,我不断收到这个错误: TypeError: index.jade:28 26| form.form-signin(method="post", action="/loginSuccess") 27| h2.form-signin-heading(style="text-align:center;") Please sign in > 28| if loginError.length > 0 29| p <strong>ERROR!</strong> #{ loginError } 30| label.sr-only(for="inputID") Student ID 31| input#inputID.form-control(type="text", name="userID", placeholder="User ID", required="", autofocus="") Cannot read property 'length' of undefined at eval (eval at <anonymous> (C:\Users\Tai\AppData\Roaming\npm\node_modules\jade\lib\index.js:218:8), <anonymous>:11 4:16) […]

闪光灯,连接闪光灯和快速闪光灯的区别

对于闪光灯,连接闪光灯和快速闪光灯的区别,我仍然有点困惑。 安装: flash npm install flash express-flash : npm install express-flash connect-flash : npm install connect-flash 用法: 闪光 : app.use(session()); // session middleware app.use(require('flash')()); app.use(function (req, res) { // flash a message req.flash('info', 'hello!'); next(); }) 连接闪存 var flash = require('connect-flash'); var app = express(); app.configure(function() { app.use(express.cookieParser('keyboard cat')); app.use(express.session({ cookie: { maxAge: 60000 }})); […]

将数据从nodejs发送到angularjs以进行flash消息

就像我们从nodejs发送数据到ejs模板一样 server.js app.get('/login', function(req, res) { res.render('login.ejs', { message: req.flash('loginMessage') }); }); login.ejs <% if (message.length > 0) { %> <div class="alert alert-danger"><%= message %></div> <% } %> 有没有一种方法使用angularjs而不是ejs。 我正在使用连接闪光灯的Flash消息。

如何使用快速和连接闪光显示未刷新页面的闪光消息?

快速连接闪存仅在刷新后显示。 代码被剥离以方便阅读。 "express": "~4.2.0", "connect-flash": "~0.1.1", 这里是我的app.js var express = require('express'), favicon = require('serve-favicon'), flash = require('connect-flash'); var app = express(); app.use(cookieParser('—')); app.use(session({ secret: '—', saveUninitialized: true, resave: true})); app.use(flash()); app.use(function(req, res, next) { res.locals.messages = req.flash(); next(); }); 在我的路线上我尝试了类似的东西 req.flash('success', {msg: 'Sign Up Success'}); res.redirect('/me/dashboard'); 和我的错误显示msg.jade模板是 for msg in messages div #{msg.msg} 我只是在刷新/重新encryption之后才收到消息。 请让我知道我做错了什么。 […]