Replace deprecated connect.utils.parseUrl() with parseurl module

As recommended in the deprecation warning, we replace
connect.utils.parseUrl() usage with using the parseurl module directly.
This commit is contained in:
Martijn Walraven
2016-01-08 11:09:58 +01:00
parent 21ee605541
commit fdebebb7ed
3 changed files with 7 additions and 2 deletions

View File

@@ -334,6 +334,9 @@
}
}
},
"parseurl": {
"version": "1.3.0"
},
"send": {
"version": "0.13.0",
"dependencies": {

View File

@@ -4,6 +4,7 @@ Package.describe({
});
Npm.depends({connect: "2.30.2",
parseurl: "1.3.0",
send: "0.13.0",
useragent: "2.0.7"});

View File

@@ -8,6 +8,7 @@ var url = Npm.require("url");
var crypto = Npm.require("crypto");
var connect = Npm.require('connect');
var parseurl = Npm.require('parseurl');
var useragent = Npm.require('useragent');
var send = Npm.require('send');
@@ -326,7 +327,7 @@ WebAppInternals.staticFilesMiddleware = function (staticFiles, req, res, next) {
next();
return;
}
var pathname = connect.utils.parseUrl(req).pathname;
var pathname = parseurl(req).pathname;
try {
pathname = decodeURIComponent(pathname);
} catch (e) {
@@ -697,7 +698,7 @@ var runWebAppServer = function () {
}
// /packages/asdfsad ... /__cordova/dafsdf.js
var pathname = connect.utils.parseUrl(req).pathname;
var pathname = parseurl(req).pathname;
var archKey = pathname.split('/')[1];
var archKeyCleaned = 'web.' + archKey.replace(/^__/, '');