只有在script.js通过node.js运行时才能触发代码?

我有一个script.js ,我要么在客户端的HTML页面上使用。 通过nodejs。

我怎么才能得到一个函数只有脚本是通过nodejs运行时才会触发?

Queue.js处理它:

 if (typeof define === "function" && define.amd) define(function() { return queue; }); else if (typeof module === "object" && module.exports) module.exports = queue; else this.queue = queue; 

下划线做这样的事情:

  if (typeof exports !== 'undefined') { if (typeof module !== 'undefined' && module.exports) { exports = module.exports = _; } exports._ = _; } else { root._ = _; } 

但是这似乎评估node.modules。 其次,如果有人可以确认每个案件是什么,这将有助于!

fabric.js有一个有用的单行:

 var isLikelyNode = typeof Buffer !== 'undefined' && typeof window === 'undefined';