diff --git a/modules/nodejs-agent/lib/agent.js b/modules/nodejs-agent/lib/agent.js index 2a69669877aabbe0503a11250da6e5e47c221559..bed673c0157294cdd8d379a63148585241bc812d 100644 --- a/modules/nodejs-agent/lib/agent.js +++ b/modules/nodejs-agent/lib/agent.js @@ -33,6 +33,10 @@ function Agent() { } Agent.prototype.start = function(agentOptions) { + if (!!process.env.SW_ENABLED && process.env.SW_ENABLED !== "true") { + console.info("SW_ENABLED != true, the agent won't start"); + return; + } AgentConfig.initConfig(agentOptions); serviceManager.launch(); @@ -45,7 +49,7 @@ Agent.prototype.start = function(agentOptions) { function(originModule, moduleName, version, enhanceFile) { let intercept = _pluginManager.attemptToFindInterceptor(moduleName, version, enhanceFile); - if (intercept == undefined) { + if (intercept === undefined) { return originModule; }