Если операция должна быть доступна из разных мест приложения, то ее можно положить в /applications/myApp/lib, но тут, скорее всего, речь идет об операции, навешенной на обработчик HTTP, но чтобы она не мешала другим запросам. Если такая операция долгая, в этом случае, ее нужно форкнуть в отдельный процесс, как сделано в примере: /applications/example/server/examples/tools/forkWorker.json
Файл: get.js
module.exports = function(client, callback) {
client.context.data = { someDataForWorker: 'parameterValue' };
client.fork('worker');
callback();
};
Файл: worker.js
module.exports = function(client, callback) {
console.log('Message from forked worker');
console.dir(Object.keys(client));
callback();
};
Из worker.js видны соединения с базой, все, что подгружается из /lib и /init, это полноценный процесс, только не обрабатывающий HTTP.