在特定的文件中定义全局variables
我正在为我的sails.js应用程序的插件系统工作。 出于安全原因,我需要摆脱全局variables,其中包含configuration文件的内容等数据。我不想全局取消定义它,因为这会破坏我的应用程序。
插件的入口点如下所示:
module.exports = function (pluginManager) { return { ... } }
凡pluginManager
将是唯一允许引用应用程序的代码。
是否有可能在类似沙箱的孤立环境中执行插件的代码? 我考虑使用child_process
API,但是我不知道它会影响应用程序的性能和稳定性。
在你的globals.js中,我将Sails实例设置为false,就像:
帆:真的
不过,你仍然可以通过req._sails访问全局variables。