update connect to 2.16.1

This commit is contained in:
Douglas Christopher Wilson 2014-05-17 14:30:52 -04:00
parent d98e2e7498
commit 65f13c3cc6
6 changed files with 29 additions and 15 deletions

View File

@ -1,3 +1,16 @@
3.x
===
* update connect to 2.16.1
- deprecate `res.headerSent` -- use `res.headersSent`
- deprecate `res.on("header")` -- use on-headers module instead
- json: use body-parser
- urlencoded: use body-parser
- dep: bytes@1.0.0
- dep: cookie-parser@1.1.0
- dep: csurf@1.2.0
- dep: express-session@1.1.0
3.6.0 / 2014-05-09
==================

View File

@ -8,7 +8,7 @@ var http = require('http')
, connect = require('connect')
, fresh = require('fresh')
, parseRange = require('range-parser')
, parse = connect.utils.parseUrl
, parse = require('parseurl')
, mime = connect.mime;
/**

View File

@ -334,13 +334,13 @@ res.sendfile = function(path, options, fn){
// clean up
cleanup();
if (!self.headerSent) self.removeHeader('Content-Disposition');
if (!self.headersSent) self.removeHeader('Content-Disposition');
// callback available
if (fn) return fn(err);
// list in limbo if there's no callback
if (self.headerSent) return;
if (self.headersSent) return;
// delegate
next(err);
@ -375,7 +375,7 @@ res.sendfile = function(path, options, fn){
* Optionally providing an alternate attachment `filename`,
* and optional callback `fn(err)`. The callback is invoked
* when the data transfer is complete, or when an error has
* ocurred. Be sure to check `res.headerSent` if you plan to respond.
* ocurred. Be sure to check `res.headersSent` if you plan to respond.
*
* This method uses `res.sendfile()`.
*

View File

@ -2,11 +2,11 @@
* Module dependencies.
*/
var Route = require('./route')
, utils = require('../utils')
, methods = require('methods')
, debug = require('debug')('express:router')
, parse = require('connect').utils.parseUrl;
var Route = require('./route');
var utils = require('../utils');
var methods = require('methods');
var debug = require('debug')('express:router');
var parseUrl = require('parseurl');
/**
* Expose `Router` constructor.
@ -182,7 +182,7 @@ Router.prototype._dispatch = function(req, res, next){
*/
Router.prototype._options = function(req, res, next){
var path = parse(req).pathname
var path = parseUrl(req).pathname
, body = this._optionsFor(path).join(',');
if (!body) return next();
res.set('Allow', body).send(body);
@ -222,7 +222,7 @@ Router.prototype._optionsFor = function(path){
Router.prototype.matchRequest = function(req, i, head){
var method = req.method.toLowerCase()
, url = parse(req)
, url = parseUrl(req)
, path = url.pathname
, routes = this.map
, i = i || 0

View File

@ -34,10 +34,11 @@
}
],
"dependencies": {
"connect": "2.15.0",
"connect": "2.16.1",
"commander": "1.3.2",
"methods": "1.0.0",
"mkdirp": "0.5.0",
"parseurl": "1.0.1",
"range-parser": "1.0.0",
"cookie": "0.1.2",
"buffer-crc32": "0.2.1",

View File

@ -42,7 +42,7 @@ describe('res', function(){
app.use(function(req, res){
res.sendfile('test/fixtures/nope.html', function(err){
++calls;
assert(!res.headerSent);
assert(!res.headersSent);
res.send(err.message);
});
});
@ -77,7 +77,7 @@ describe('res', function(){
app.use(function(req, res){
res.sendfile('test/fixtures/foo/../user.html', function(err){
assert(!res.headerSent);
assert(!res.headersSent);
++calls;
res.send(err.message);
});
@ -95,7 +95,7 @@ describe('res', function(){
app.use(function(req, res){
res.sendfile('test/fixtures/user.html', function(err){
assert(!res.headerSent);
assert(!res.headersSent);
req.socket.listeners('error').should.have.length(1); // node's original handler
done();
});