Difference between jsw and js?

i tried creating a backend file. the first one created was jsw and the second one created was js. so just curious whats the difference between jsw and js?

The difference is in how those files are exposed to public code and page code.

a js file is a regular backend module and is not exposed at all to client calls.

a jsw file is a web module - it can be imported from client code, getting in the client proxies to all exported functions.

Read more about it here -

thank you!