Tag: 表示

如何更快地在节点检查器中查找应用程序脚本?

在观察节点检查器屏幕截图时,我注意到了脚本列表上的应用程序脚本,它们包含完整path。 但是当我使用它的时候 – 所有的脚本都是用系统scipts洗牌的,而且很难find只涉及到我的应用程序的脚本。 我做错了什么?

express.js套接字池

基于提高node.js性能的build议 ,尤其是no。 2“closures套接字池”,如何在express.js中设置?

expressjs路由configuration对象?

你能简单地将所有路由configuration设置在一个对象中吗? 基本上我想要做的是有一个名为routing.js文件,导出一个包含所有路由的对象。 不得不为每个路由使用express.get()是平凡的。

Expressjs会话只保留在本地主机上

我有一个简单的login系统的节点/快递创build一个简单的网页。 我testing的方式,如果用户已经login,基本上是一个检查,看看是否存在req.session.user,这是在login时创build的,会话在注销时被销毁。 只要客户端连接到http:// localhost:8000 ,这个效果很好,但是,如果我连接到http://10.0.1.6:8000 ,每个请求都会创build一个新的会话对象,这意味着我永远不会检查用户实际上已经login。 为什么是这样? 我需要连接到http://10.0.1.6:8000,因为我从android(其中localhost是Android设备,而不是我的服务器/计算机)testing我的客户端。

服务器端包含在expressjs中

是否有可能生成Server端包含express.js? 我试图在不同的页面上重新使用我的页眉和页脚标记,所以我可以在一个地方更改页眉/页脚。

Node.jsexpression3

我想把下面的一个帮手,但我得到,并在我的app.js需要它。 我目前的错误是没有定义的应用程序。 我对node.js是新手,所以如果这是一个容易的人不要对我很难。 app.locals.use({flashMessages: function(req, res) { var html = "" , flash = req.flash(); ['error', 'info'].forEach(function(type) { if(flash[type]) { flash[type].forEach(function(message) { html += "<div class='alert " + type + "'>" + message + "</div>"; }); } }); return html; }});

什么是节点中的输出缓冲?

我使用express框架在node.js中进行编程。 快递中的默认模板引擎是Jade。 在Jade规范中有一个被称为输出缓冲的概念。 到底什么时候使用这个?

快速错误:EMFILE,打开的文件太多

我得到以下非常恼人的错误: Error: EMFILE, too many open files '/home/savagegames.net/views/index.jade' at Object.openSync (fs.js:240:18) at Object.readFileSync (fs.js:128:15) at View.contents (/home/savagegames.net/node_modules/express/lib/view/view.js:121:13) at Function.compile (/home/savagegames.net/node_modules/express/lib/view.js:68:45) at ServerResponse._render (/home/savagegames.net/node_modules/express/lib/view.js:417:18) at ServerResponse.<anonymous> (/home/savagegames.net/node_modules/express/lib/view.js:318:17) at /home/savagegames.net/node_modules/express-mongoose/index.js:45:21 at resolve (/home/savagegames.net/node_modules/express-mongoose/index.js:75:12) at ServerResponse.expressmongoose [as render] (/home/savagegames.net/node_modules/express-mongoose/index.js:37:12) at /home/savagegames.net/controllers/index_controller.coffee:49:18 我相信这是Express的问题; 我该如何补救? 谢谢。

Node.js,Express,Jade – 错误:发送后无法设置标题

试图使用Jade生成HTML页面时出现以下错误。 有其他人遇到过这个问题吗? 我在下面注意到错误是由什么引起的。 错误 Error: Can't set headers after they are sent. at ServerResponse.OutgoingMessage.setHeader (http.js:644:11) at ServerResponse.res.setHeader (/Users/dereklo/node_modules/express/node_modules/connect/lib/patch.js:59:22) at ServerResponse.res.set.res.header (/Users/dereklo/node_modules/express/lib/response.js:475:10) at ServerResponse.res.contentType.res.type (/Users/dereklo/node_modules/express/lib/response.js:350:15) at ServerResponse.res.send (/Users/dereklo/node_modules/express/lib/response.js:111:14) at res.render.fn (/Users/dereklo/node_modules/express/lib/response.js:672:10) at Object.exports.render (/Users/dereklo/node_modules/jade/lib/jade.js:216:5) Node.js / Express / Jade源代码 var http = require('http'), express = require('express'), jade = require('jade'), url = require('url'), jsdom = require('jsdom'), child_proc […]

使用会话设置created_by用户与一个Mongoose插件

即时通讯使用Node.js ,我试图做一个Mongoose插件,将created_by值设置为当前login的用户ID。 用户存储在会话中。 lastModifiedPlugin = (schema, options) -> schema.add created_by: type: ObjectId default: -> session.user._id // Need access to session created_at: type: Date default: Date.now 我正在使用connect-mongo来获取MongoDB会话存储。 express = require "express" MongoStore = require("connect-mongo")(express) 我知道如何从请求对象中获取会话,或者在拥有sessionID时使用会话存储。 问题是:在这种情况下,我没有请求,也没有会话,也没有sessionId。 我的问题:如何在Mongoose插件中获得会话? 或者如何以不同的方式实现这个function,就像轻松一样? 在我看来,这是一个非常常见的用例。