mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-08-01 04:05:18 +00:00
feature(cloudcmd) add ability to override modules (#109)
This commit is contained in:
parent
3044ac0c88
commit
51481fb054
13 changed files with 201 additions and 128 deletions
|
|
@ -6,6 +6,7 @@ const DIR_ROOT = DIR + '../';
|
|||
const cloudfunc = require(DIR + 'cloudfunc');
|
||||
const auth = require(DIR + 'auth');
|
||||
const config = require(DIR + 'config');
|
||||
const modulas = require(DIR + 'modulas');
|
||||
const rest = require(DIR + 'rest');
|
||||
const route = require(DIR + 'route');
|
||||
const validate = require(DIR + 'validate');
|
||||
|
|
@ -48,6 +49,8 @@ module.exports = (params) => {
|
|||
const p = params || {};
|
||||
const options = p.config || {};
|
||||
const plugins = p.plugins;
|
||||
const modules = p.modules;
|
||||
|
||||
const keys = Object.keys(options);
|
||||
|
||||
let prefix;
|
||||
|
|
@ -88,7 +91,7 @@ module.exports = (params) => {
|
|||
if (p.socket)
|
||||
listen(prefix, p.socket);
|
||||
|
||||
return cloudcmd(prefix, plugins);
|
||||
return cloudcmd(prefix, plugins, modules);
|
||||
};
|
||||
|
||||
function defaultValue(value, previous) {
|
||||
|
|
@ -183,7 +186,7 @@ function listen(prefix, socket) {
|
|||
});
|
||||
}
|
||||
|
||||
function cloudcmd(prefix, plugins) {
|
||||
function cloudcmd(prefix, plugins, modules) {
|
||||
const isOption = (name) => {
|
||||
return config(name);
|
||||
};
|
||||
|
|
@ -266,6 +269,8 @@ function cloudcmd(prefix, plugins) {
|
|||
auth(),
|
||||
config.middle,
|
||||
|
||||
modules && modulas(modules),
|
||||
|
||||
restafary({
|
||||
prefix: cloudfunc.apiURL + '/fs',
|
||||
root
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue