Tag: 连接

与nodejs和连接的HTTPS

我目前使用nodejs连接作为我的HTTP服务器。 无论如何激活连接HTTPS? 我找不到任何文件。 谢谢。 亨利

防止Expressjs在请求包含授权头时创build会话?

我有一个API,可以调用使用浏览器的请求是事务性的,并有一个会议或直接,例如。 使用curl,其中请求是primefaces的。 浏览器请求必须首先进行身份validation,然后使用快速会话(connect.sid)进行后续授权,直接API调用使用头: Authorization: "SOMETOKEN"必须为每个请求发送Authorization: "SOMETOKEN" 。 我遇到的问题是,因为我使用相同的Web服务器来提供primefaces和事务性stream量,所以每个API调用都会被Express无谓地授予一个会话。 每个响应都包含一个Set-Cookie,所有这些会话都填满了我的会话存储。 因此: 当请求包含授权标头时,如何防止Express在内存存储(Redis)中input新的sess密钥? 注意。 我得到一个更经典的方法是有一个单独的API服务器和一个单独的WEB服务器,但为什么不能在一台机器上运行? 对我来说,不同之处在于API提供数据,WEB提供视图,但除此之外,它们都是同一应用程序的一部分。 我恰好也允许用户直接访问他们的数据,不要强迫他们使用我的界面。 快速configuration module.exports = function(app, exp, sessionStore, cookieParser, passport, flash) { app.configure(function(){ // Templates app.set('views', ERNEST.root + '/server/views'); app.set('view engine', 'jade'); app.set('view options', { doctype : 'html', pretty : true }); // Allow large files to be uploaded (default limit is […]

从express 3.x升级到express 4.x – Mongo会话存储

我正在从express 3.x迁移到express 4.x 我有问题find与新session中间件一起使用的mongo会话存储 。 先前: express 3.x已经connect作为一个依赖,这反过来与捆绑的session中间件。 为了在mongo数据库中保留会话,事实上的中间件是connect-mongo 。 新的世界秩序: 现在express 4.x , connect不再是一个依赖项。 因此,几乎所有先前捆绑的中间件已经被分解为单独的中间件,如上面列出的session 。 session需要一个store ,但由于connect-mongo依赖于connect ,是不兼容的express 4.x 题: 我无法find迁移到express 4.x时使用哪个mongo会话存储的信息。 有什么build议么?

nodejs连接内置模块的使用 – >找不到方法

当我调用这个node.js文件 var connect = require('connect'); var app = connect(); app.use(connect.static('public')); app.listen(3000); 我马上得到 app.use(connect.static('public')); ^ TypeError: Object function createServer() { function app(req, res, next){ app.handle(req, res, next); } merge(app, proto); merge(app, EventEmitter.prototype); app.route = '/'; app.stack = []; return app; } has no method 'static' 使用Connect 3.0.1,集成模块有变化吗? 如果是,那么它是如何工作的?

Node.js:端口80上的ECONNREFUSED

我已经使用Node.js编写了一个Web服务器。 当我试图用我为它编写的testing程序testing服务器时,只有当我用于服务器的端口不是80时,我才能成功。我检查过netstat,没有其​​他应用程序使用端口80。我在控制台上得到的错误是: Error: connect ECONNREFUSED at errnoException (net.js:640:11) at Object.afterConnect [as oncomplete] (net.js:631:18) 在这种情况下可以做什么?

Expressjs / connect – 模拟缓慢的file upload

有没有一种方式来设置连接或expression模式或价值模拟慢速file upload?

节点快速连接 – 会话pipe理

我已经为ConnectJS的ArangoDB写了一个会话存储驱动程序。 这是工作,虽然仍然非常阿尔法,但我有几个问题。 具有“假”过期属性的第一次会话仅在用户代理期间保持不变。 我注意到,当浏览器窗口closures时,不会调用session.destroy()。 这导致在商店中留下“被遗弃”的会话。 我怎样才能有效地清除这些? 有没有办法按计划search和销毁废弃的会话? 其次,我已经实施了本会话商店的最低要求,如本页所述: http : //www.senchalabs.org/connect/session.html (接近底部) 那会得到,设置和摧毁。 另外两个build议的方法是长度和清晰。 这些方法究竟应该做什么? 我假设长度返回一个会话已经活跃的时间长度? “清除”与“销毁”有何不同? 谢谢!

如何让Stylus在CoffeeScript中使用Express和Connect工作

我的app.coffee看起来像这样: connect = require 'connect' express = require 'express' jade = require 'jade' stylus = require 'stylus' app = express.createServer() # CONFIGURATION app.configure(() -> app.set 'view engine', 'jade' app.set 'views', "#{__dirname}/views" app.use connect.bodyParser() app.use connect.static(__dirname + '/public') app.use express.cookieParser() app.use express.session({secret : "shhhhhhhhhhhhhh!"}) app.use express.logger() app.use express.methodOverride() app.use app.router app.use stylus.middleware({ force: true src: "#{__dirname}/views" […]

如何在express中使用cookieSession

我试图使用内置的连接cookieSession对象,但我不能得到它与快递正常工作。 我有这个应用程序: var express = require('express'); var connect = require('connect'); var app = express.createServer(); app.configure(function() { app.use(express.logger()); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser('whatever')); app.use(connect.cookieSession({ cookie: { maxAge: 60 * 60 * 1000 }})); }); app.get('/', function(req, res) { res.render('root'); }); app.listen(3000); 我得到这个错误: TypeError: Cannot read property 'connect.sess' of undefined at Object.cookieSession [as handle] 有任何想法吗? 谢谢

node.js connect-auth应用程序? 例子(用户注册/用户/会话pipe理)

我试图得到node.js的挂起,我正在寻找一个authentication的例子。 希望使用连接authentication和使用哈希和盐的http摘要。 我看了这个,但看起来不太安全: http://nodetuts.com/tutorials/13-authentication-in-express-sessions-and-route-middleware.html#video 有没有人有更好的例子? Mongodb首选! 谢谢! 用户pipe理和身份validation是我正在寻找。