How to Determine Server vs Client Code in Node.js

javascriptnode.js

I am trying to learn the theory of node.js but can't seem to figure out how node.js knows whether to pre process it on the server or send it to browser for execution.

Best Answer

  • node example.js runs the code server side.

  • require('./example.js') within the server-side JavaScript file also runs the code server side.

  • Serving a static file ending with ".js" to a client will make it a client-side JavaScript.