const Log = require('ee-core/module/log'); /** * 安全插件 * @class */ class SecurityAddon { constructor(app) { this.app = app; } /** * 创建 */ create () { this.app.console.info('[addon:security] load'); const runWithDebug = process.argv.find(function(e){ let isHasDebug = e.includes("--inspect") || e.includes("--inspect-brk") || e.includes("--remote-debugging-port"); return isHasDebug; }) // 不允许远程调试 if (runWithDebug) { Log.error('[error] Remote debugging is not allowed, runWithDebug:', runWithDebug); this.app.appQuit(); } } } SecurityAddon.toString = () => '[class SecurityAddon]'; module.exports = SecurityAddon;