mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
feature(cloudcmd) speed up: RegExp.test -> indexOf
This commit is contained in:
parent
40ded6b424
commit
fb73fb1af3
1 changed files with 5 additions and 5 deletions
|
|
@ -38,9 +38,9 @@
|
|||
var keys,
|
||||
p = params || {},
|
||||
prefix = p.prefix || '/cloudcmd',
|
||||
prefixRegExp = new RegExp('^' + prefix),
|
||||
|
||||
funcs = cloudcmd(),
|
||||
middle = respond.bind(null, prefixRegExp, funcs);
|
||||
middle = respond.bind(null, prefix, funcs);
|
||||
|
||||
if (params) {
|
||||
keys = Object.keys(params);
|
||||
|
|
@ -110,11 +110,11 @@
|
|||
return funcs;
|
||||
}
|
||||
|
||||
function respond(regExp, funcs, req, res) {
|
||||
var is = regExp.test(req.url);
|
||||
function respond(prefix, funcs, req, res) {
|
||||
var is = !req.url.indexOf(prefix);
|
||||
|
||||
if (is) {
|
||||
req.url = req.url.replace(regExp, '') || '/';
|
||||
req.url = req.url.replace(prefix, '') || '/';
|
||||
|
||||
if (req.url === '/cloudcmd.js')
|
||||
req.url = '/lib/client/cloudcmd.js';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue