Tag: connect flash

如何在连接flash消息中包含variables以创builddynamic链接

我正在努力创build一个dynamic链接( include variable :id )到error flash消息。 链接应该redirect到现有的条目。 JS req.flash('errors', 'Name already in use!'+'<a href=\"/players/:id/edit"\>Edit existing player account</a>'); EJS <% if (errors.length > 0) { %> <div class="alert alert-danger"> <% for (error of errors) { %> <%- error %><br> <% } %> </div> <% } %>

捕捉/处理MySQL重复input错误 – 使用NodeJS,PassportJS,Express,连接闪存,Heroku

我正在做一个节点应用程序的用户注册,从这个例子开始,但是使用MySQL数据库而不是MongoDB。 用户表中的多列具有唯一性约束。 这是创build表的SQL代码: CREATE TABLE `' + dbconfig.database + '`.`' + dbconfig.users_table + '` ( \ `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, \ `username` VARCHAR(60) NULL, \ `password` CHAR(60) NULL, \ `facebook_id` VARCHAR(60) NULL, \ `facebook_token` CHAR(223) NULL, \ `facebook_name` VARCHAR(100) NULL, \ `facebook_email` VARCHAR(100) NULL, \ `google_id` VARCHAR(60) NULL, \ `google_token` CHAR(67) NULL, \ […]

如何在客户端调用Flash?

码: login.ejs <script> req.flash('success_msg', 'You have logged in'); </script> header.ejs <div class = "alertMessage"> <% if (success_msg != false){ %> <span class="alert alert-success containerMargins"> <%= success_msg %> </span> <% } %> <% if (error_msg != false){ %> <span class="alert alert-danger containerMargins"> <%= error_msg %> </span> <% } %> </div> 情况: 这与在服务器端使用闪光灯并在客户端显示消息无关:它已经完全适合我了。 这与从客户端调用Flash或从客户端与其他库中复制相同的行为有关。 题: 我所展示的代码当然不适用于客户端,我可以怎样在客户端复制这种行为呢?

如何从与nodejs的angular度获得“req.something”的等价物

我正在关注如何使用nodejs和护照进行身份validation的教程。 ( http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local ) 本教程使用ejs渲染模板并传入闪存数据。 而不是这个,我想使用angularjs。 我遇到的问题是获取闪存数据。 我知道如何使用模板和发送variables,但angular度replace下面的代码中的“req.flash('signupMessage')”? 这是教程显示的代码: app.get('/signup', function(req, res) { // render the page and pass in any flash data if it exists res.render('signup.ejs', { message: req.flash('signupMessage') }); }); 这是我build立我的路线的代码 // public/js/appRoutes.js angular.module('appRoutes', []).config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $routeProvider // show signup form .when('/signup', { templateUrl: 'views/signup.html', controller: 'SignupController' }); $locationProvider.html5Mode(true); }]); […]

快递:req.flash()需要会话

我有一些问题,让连接闪光灯工作,我得到的错误信息是: '错误:req.flash()需要会话' 我已经看到这可能是因为应用程序的顺序,但我不知道这是否是这种情况。 App.js: var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var session = require('express-session'); var flash = require('connect-flash'); var passport = require('passport'); var app = express(); app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use(session({secret: '{secret}', […]