Articles of express

在Jade中使文本在文本之前

我正在一个导航栏上工作,我正试图在栏上按下一个button,格式为: (图标)(文本) 以下是玉档的摘录: a(href="/signup") h3 Sign Up span(style="font-size: 1.25em; margin-top:2%" href="/graphing").glyphicon.glyphicon-pencil 目前这产生: (文本)(图标) 我怎么能这样跨度在h3里面,但是在玉之前呢?

在WebStorm IDE中添加库文件

我正在WebStorm IDE中运行一个MEAN(MongoDB,Express,AngularJs,Nodejs)项目,我在开始项目时已经包含了所需的库文件。 在包含MongoDB连接之后,我需要在我的项目中包含Mongoose库。 我已经search了WebStorm IDE中给出的所有选项,但是我找不到方法。 请告诉我使用WebStorm IDE将库文件包含在我的项目中的方法。

Handlebars.js – 循环不包括第一个元素的数组?

对于引导转盘项目<div class="item"> ,第一项需要激活 div class="item active">虽然只有第一个项目 想写一个Handlebars Helper,就这样循环着: <div class="item active"> <div class="foo">{{foo.[0]}}</div> </div> {{#each resArray foo}} <div class="item"> <div class="foo">{{this}}</div> </div> {{/each}} 虽然这将如何正确书写? Handlebars.registerHelper("resArray", function(array) { return array[1 to array.length]; }); 另外,这个帮手会去哪里? ..在我的节点server.js文件的Handlebars分配?

angularjs .service无法在控制器之间传递variables

我已经创build了一个服务来传递控制器之间的布尔标志。 服务看起来像这样: angular.module('MyApp') .service('sharedProperties', function () { var flag = false; return { getProperty: function () { return flag; }, setProperty: function(value) { flag = value; } }; }); 首先设置标志的控制器是这个 angular.module('MyApp') .controller('test1', function($scope, $location, $http, $window, sharedProperties) { $scope.flag1 = function () { if ($location.path() == '/') { sharedProperties.setProperty(false); return false; }else { sharedProperties.setProperty(true); return […]

如果Passport身份validation失败,如何在redirect时保留表单数据?

我正在尝试使用护照在网页上对用户进行身份validation。 一切正常,除非身份validation失败,并且护照将用户redirect到同一个路由,则表单上的所有数据都将丢失。 有没有一种方法来保存数据并将其传回给表单。 我在routes.js中有以下内容 // ===================================== // SIGNUP ============================== // ===================================== // show the signup form app.get('/signup', function(req, res) { // render the page and pass in any flash data if it exists signup.isAuthenticated = req.isAuthenticated(); signup.user = req.user; signup.message = req.flash('signupMessage'); res.render('signup', signup); }); // process the signup form app.post('/signup', passport.authenticate('local-signup', { successRedirect : […]

避免在Node.js单身?

我已经多次读过,应该尽可能地避免单身。 通过单身我的意思是这种types的代码 exports = module.exports = new Passport(); 这段代码来自Node.js模块PassportJS。 它允许我们使用护照,并添加一些将在我们的整个代码中共享的var。 所以,你可以看到我们可以做这个代码: https : //github.com/ragulka/sails-starter-app/blob/master/api/controllers/SessionController.js (这只是一个例子,我也是,我也是怪没人)。 请注意,他正在使用require的文件顶部的护照,然后使用之前在代码中添加的策略之一。 显然这很方便,但这是做到这一点的最好方法吗? 有没有办法从先前的代码中的控制器内传递护照variables? 让我知道如果有什么不清楚。 提前致谢。

如何使用jade页面从数据库显示名称

**app.js file** var MongoClient = require('mongodb').MongoClient; var dbConnect MongoClient.connect("mongodb://localhost:27017/mydb", function(err, db){ dbConnect = db; }); app.engine('jade', require('jade').__express); app.set('view engine', 'jade'); app.get('/', function (req, res) { dbConnect.collection("users").find({}, function(err, docs) { if (err) throw err; else { app.render("index", {docs: docs}); } }); }); **index.jade file** ul each name in docs li= name The result shows only blank […]

将项目中的json文件加载到app.js

如何将项目中的json文件加载到app.js. 我试过了 var j = require('./JSON1'); 但它没有工作。 我想稍后在app.js中使用JSON.stringify函数,并将它的一部分发送给客户端。 任何人都知道如何做到这一点? 谢谢!

Heroku上的快速应用程序的应用程序错误

我的应用程序已部署到Heroku,但我有一个错误。 当我跑heroku logs这是我得到的。 我的下一步应该是什么? 2014-12-10T00:11:35.262196+00:00 heroku[api]: Release v2 created by jgallardo720@gmail.com 2014-12-10T00:11:35.262157+00:00 heroku[api]: Enable Logplex by jgallardo720@gmail.com 2014-12-10T02:11:58+00:00 heroku[slug-compiler]: Slug compilation started 2014-12-10T02:11:59+00:00 heroku[slug-compiler]: Slug compilation failed: failed to compile Node.js app 2014-12-10T02:34:19+00:00 heroku[slug-compiler]: Slug compilation started 2014-12-10T02:34:24+00:00 heroku[slug-compiler]: Slug compilation finished 2014-12-10T02:34:24.699378+00:00 heroku[api]: Scale to web=1 by jgallardo720@gmail.com 2014-12-10T02:34:24.824438+00:00 heroku[api]: Release v3 created by […]

ExpressJS SyntaxError:意外的标记C

我试图将我的string保存为一个逗号分隔数组,但是当我尝试使用JSON.parse方法时,发送一个post方法并尝试保存logging时收到此错误: SyntaxError: Unexpected token c at Object.parse (native) at router.route.post.get.res.render.blogpost (/Users/user/Desktop/Projects/node/blog/app/routes.js:106:34) 这是我的路线(错误来自blogpost.save): router.route('/admin/posts/create') // START POST method .post(function(req, res) { console.log("New instance"); var blogpost = new Blogpost(); // create a new instance of a Blogpost model blogpost.title = req.body.title; // set the blog title blogpost.featureImage = req.body.featureImage; // set the blog image blogpost.blogUrl = blogpost.title.toLowerCase().replace(/\s+/g,"-"); […]