mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-25 08:54:10 +00:00
feature(cloudcmd) index.html -> lib/client/cloudcmd.js
This commit is contained in:
parent
6ec3ef7f68
commit
c13d5581cc
3 changed files with 79 additions and 56 deletions
|
|
@ -37,8 +37,11 @@
|
|||
|
||||
module.exports = function(params) {
|
||||
var keys,
|
||||
funcs = cloudcmd(),
|
||||
middle = respond.bind(null, funcs);
|
||||
p = params || {},
|
||||
prefix = p.prefix || '/cloudcmd',
|
||||
prefixRegExp = new RegExp('^' + prefix),
|
||||
funcs = cloudcmd(),
|
||||
middle = respond.bind(null, prefixRegExp, funcs);
|
||||
|
||||
if (params) {
|
||||
keys = Object.keys(params);
|
||||
|
|
@ -97,10 +100,19 @@
|
|||
return funcs;
|
||||
}
|
||||
|
||||
function respond(funcs, req, res) {
|
||||
function respond(regExp, funcs, req, res) {
|
||||
var is = regExp.test(req.url);
|
||||
|
||||
if (is) {
|
||||
req.url = req.url.replace(regExp, '');
|
||||
|
||||
if (req.url === '/cloudcmd.js')
|
||||
req.url = '/lib/client/cloudcmd.js';
|
||||
}
|
||||
|
||||
funcs = funcs.map(function(func) {
|
||||
return Util.exec.with(func, req, res);
|
||||
});
|
||||
return Util.exec.with(func, req, res);
|
||||
});
|
||||
|
||||
Util.exec.series(funcs);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue