| 1234567891011121314151617181920212223242526272829303132 |
- 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;
|