Tag: express

如何在Express(Node.js)模板中为Internet Explorer保留有条件的CSS语句

我正在尝试在我的EJS模板中放置Internet Explorer的条件语句。 它仍然是我的ejs文件中的注释。 我尝试了以下两种方法。 <!– [if gte IE 8 ]> <style> .cs-fixed-header-table { height: 500px; } </style> <![endif] –> 和 <!–[if gte IE 8 ]> <link rel="stylesheet" href="IEstyle.css"> <![endif]–> 任何这些都不起作用。 有什么可以做到这一点呢? 提前致谢。

一旦我开始添加文件到我的控制器文件夹代码中断 – 为什么?

我使用节点,expression,FS和一些其他的东西来创build我的第一个MVC框架应用程序。 我现在正在search更多关于我遇到的错误,但没有find我正在寻找的清晰度。 现在,当我将所有的代码保存在我的server.js文件中时,我没有收到错误。 但是这不是什么MVC的,所以在某些时候,我创build了一个users_controller.js文件开始移动到下面的路线(除了('/')路线)。 一旦我这样做,一切都打破了! 我得到的错误是=> TypeError: undefined is not a function 被引用的行是=> route.controller(app); 这里是代码: var express = require('express'); var logger = require('morgan'); var path = require('path'); var exphbs = require('express-handlebars'); var bodyParser = require('body-parser'); var methodOverride = require('method-override'); var session = require('express-session'); var cookieParser = require('cookie-parser'); var pg = require('pg'); var bcrypt = require […]

在定时器+一个条件上删除logging

我的程序是一个在线游戏。 我创build一个包含玩家的游戏对象。 如果没有其他玩家(不是创build游戏的玩家)join游戏,我想在3小时后删除游戏logging。 我可以指望玩家,我知道有关mongodb的TTL,但是我怎样才能设置一个只会触发的TTL,就是没有多个玩家?

nodejs + pg用callback函数做crud

我正在学习nodejs express + pg 。 如果我想要弄脏,我应该使用第一种方法还是第二种? 它有什么区别? var query = "SELECT EXISTS(SELECT * FROM table WHERE user_email = '" + user_email + "')"; // 1 var result = dbClient.query(query); console.log(result); console.log(result._result.rowCount); // 2 dbClient.query(query, function(err, result) { console.log(result); console.log(result.rows[0].exists); }); 连 … var conString = "postgres://db_admin:pwd@localhost/databasename"; var dbClient = new pg.Client(conString); dbClient.connect();

如何处理未知量的快速查询string

我有一个接受未知数量的查询string的url。 这是一个可能的url的例子 /data/mydb.json?arg0="foo"&arg1=15&transaction=function(x, y) 整个function体将是url的其余部分,但我会让你rest。 对/data/:filename的请求将始终接受参数和函数作为查询string。 由于req.query似乎没有把variables作为一个参数,我该如何处理? 最后一个查询string所采用的函数并不总是需要2个参数。 任何帮助深表感谢。

返回玉的checkbox值。 使用node.js,express和Mongoose

我保存了mongoDB中的checkbox值。 将值传递给页面 if (req.session.user.Single === undefined) {single_status= 'false'} else {single_status= ''}; res.render('user-profile', { Single: single_status, )}; 那我在玉里有这个 .col-md-4 label-option(for="checkbox") input(type="checkbox", checked="#{Single}", name='single', id='single') 在呈现的视图。 它出现checked =“false”,所以它总是被检查。 如何将阀门返回到checkbox以显示现有的已选中/未选中? <label-option for="checkbox"> <input type="checkbox" checked="false" name="single" id="single"> Single Status </label-option>

身份validationExpressJS – > passportJs:错误:发送后无法设置标头

我正在使用passportjs在expressjs中进行身份validation。 这是我的代码login.js passport.use(new LocalStrategy( function(username, password, done) { //console.log(username); Usercollection.findOne({ username: username }, function (err, user) { if (err) { return done(err); } if (!user) { return done(null, false, { message: 'Incorrect username.' }); } else{ return done(null, user); } // if (!user.validPassword(password)) { // return done(null, false, { message: 'Incorrect password.' }); // } […]

如何在sails.js中预先定义/生成一个唯一的ID?

我正在使用sails.js和mySQL数据库来build立一个网站。 为了解决这个问题 ,我想到了预先定义我的模型的ID属性(通过使用时间戳来保证唯一性)。 因此,一旦我用我定义的ID创build了一个logging,我就可以将这些文件(我使用JQueryfile upload插件上传的)与我创build的特定logging相关联。 但我不知道如何在sails.js中做到这一点。 这可能吗? 或者我可以定义一个单独的属性,它的属性是unique: true ,并在前端生成并传递给后端,并使用此属性关联我的文件。

如何build立与Angular.js和Node.js槽服务的连接?

我有一个简单的pipe理面板里面有窗体。 我试图通过Angular.js和Node.js连接来更新这个表单的内容。 如果我做到了这一点:我将能够读取表单的数据并在头版上呈现。 这个表单从“/json/form-data.json”读取数据: [{ "name" : "BigTitleLine1", "content" : "APP TITLE 1" }, { "name" : "BigTitleLine2", "content" : "APP TITLE 2" }]; Angular Service从该json文件获取数据: ServiceModule.factory('serviceFormData', ['$resource', function ($resource) { return $resource(rootPath("/json/form-data.json"), {}, { query: { method: 'GET', isArray: true } }); }]); Angular Controller将数据分配给模型: ctrl.controller('formCtrl', ['$scope', '$rootScope', 'serviceFormData', function($scope, $rootScope, serviceFormData) { $scope.model […]

我如何将一个更快的语言与Express.js后端集成?

一些背景:我目前正在一个运行在Azure服务器上的网站上工作。 这本质上是一个奇怪的MEAN堆栈,因为MongoDB部分被Azure的原生NoSql数据库DocumentDB取代。 网站的输出需要大量的常量数据处理,随着网站的增长,JavaScript被certificate是太慢了。 所以, 如果我使用node-gyp将C ++编译为Javascript ,那么代码最终是否以Javascript运行,并且会降低使用C ++的速度优势? Java是一个可行的select作为计算主力吗? 这是计算速度,内存使用情况,并与Javascript沟通。 一些额外的信息: 该网站不断从铬插件提取信息,并将其送入数字计算器。 正在评估的值包括浮点数,整数,string和布尔值,并且来自DB和运行值以及写入数据库。 PS请不要build议C#而不是Java。 我知道它已经被很好地整合到了Azure中,但我没有使用它,现在也没有时间去学习。 编辑:问一个更好的问题。