I don't remember exactly what I did, but in order to get trace() working in Node.js, I had to figure out how to find the console object on window versus global. I feel like I remember using typeof, but maybe it was something else. Take a look at the implementation of Language.trace() to see what I did.
- Josh On Jul 4, 2017 5:26 AM, "Harbs" <harbs.li...@gmail.com> wrote: > I’m trying to figure out how to solve this dilemma: > > Browsers attach global variables to window. > > Node.js attaches globals to global. > > I’m trying to check for the existence of a global called process. In JS, > you’d generally do that by checking typeof process == ‘undefined’. Falcon > does not allow you to do that and complains that process is an undefined > property. In the browser you can use window[“process”] == undefined and in > node you can (theoretically) use global[“process”] == undefined. I can’t > think of a generic way to do this though. > > Thoughts? > Harbs