mirror of https://gitee.com/bigwinds/arangodb
added fm.rescan() method
This commit is contained in:
parent
d7c3ac13c9
commit
c7380398d9
|
@ -1,6 +1,8 @@
|
||||||
v1.4.6 (XXXX-XX-XX)
|
v1.4.6 (XXXX-XX-XX)
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
|
* added fm.rescan() method for Foxx-Manager
|
||||||
|
|
||||||
* fixed issue #734: foxx cookie and route problem
|
* fixed issue #734: foxx cookie and route problem
|
||||||
|
|
||||||
* added method `fm.configJson` for arangosh
|
* added method `fm.configJson` for arangosh
|
||||||
|
|
|
@ -146,6 +146,24 @@ actions.defineHttp({
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// @brief rescans the FOXX application directory
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
actions.defineHttp({
|
||||||
|
url : "_admin/foxx/rescan",
|
||||||
|
context : "admin",
|
||||||
|
prefix : false,
|
||||||
|
|
||||||
|
callback: easyPostCallback({
|
||||||
|
body: true,
|
||||||
|
callback: function (body) {
|
||||||
|
foxxManager.scanAppDirectory();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
/// @brief sets up a FOXX application
|
/// @brief sets up a FOXX application
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
|
@ -684,6 +684,9 @@ exports.run = function (args) {
|
||||||
exports.mount(args[1], args[2]);
|
exports.mount(args[1], args[2]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (type === 'rescan') {
|
||||||
|
exports.rescan();
|
||||||
|
}
|
||||||
else if (type === 'setup') {
|
else if (type === 'setup') {
|
||||||
exports.setup(args[1]);
|
exports.setup(args[1]);
|
||||||
}
|
}
|
||||||
|
@ -822,6 +825,18 @@ exports.fetch = function (type, location, version) {
|
||||||
return arangosh.checkRequestResult(res);
|
return arangosh.checkRequestResult(res);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// @brief rescans the FOXX application directory
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
exports.rescan = function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var res = arango.POST("/_admin/foxx/rescan", "");
|
||||||
|
|
||||||
|
return arangosh.checkRequestResult(res);
|
||||||
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
/// @brief mounts a FOXX application
|
/// @brief mounts a FOXX application
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -1436,6 +1451,8 @@ exports.help = function () {
|
||||||
"setup" : "setup executes the setup script (app must already be mounted)",
|
"setup" : "setup executes the setup script (app must already be mounted)",
|
||||||
"install" : "fetches a foxx application from the central foxx-apps repository, mounts it to a local URL " +
|
"install" : "fetches a foxx application from the central foxx-apps repository, mounts it to a local URL " +
|
||||||
"and sets it up",
|
"and sets it up",
|
||||||
|
"rescan" : "rescans the foxx application directory on the server side (only needed if server-side apps " +
|
||||||
|
"directory is modified by other processes)",
|
||||||
"replace" : "replaces an aleady existing foxx application with the current local version",
|
"replace" : "replaces an aleady existing foxx application with the current local version",
|
||||||
"teardown" : "teardown execute the teardown script (app must be still be mounted)",
|
"teardown" : "teardown execute the teardown script (app must be still be mounted)",
|
||||||
"unmount" : "unmounts a mounted foxx application",
|
"unmount" : "unmounts a mounted foxx application",
|
||||||
|
|
|
@ -823,6 +823,17 @@ exports.scanAppDirectory = function () {
|
||||||
scanDirectory(module.appPath());
|
scanDirectory(module.appPath());
|
||||||
};
|
};
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// @brief rescans the FOXX application directory
|
||||||
|
/// this function is a trampoline for scanAppDirectory
|
||||||
|
/// the shorter function name is only here to keep compatibility with the
|
||||||
|
/// client-side foxx manager
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
exports.rescan = function () {
|
||||||
|
return exports.scanAppDirectory();
|
||||||
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
/// @brief mounts a FOXX application
|
/// @brief mounts a FOXX application
|
||||||
///
|
///
|
||||||
|
|
Loading…
Reference in New Issue