According to the list of unsupported cloud functions, ExternalEvaluate
won’t run in the cloud due to security restrictions. You’d need a separate server or cloud environment to run NodeJS and then interface with it from WL code running in the cloud using, for example, a REST API call.
I believe this works on an Enterprise Private Cloud instance, but that might be overkill for your purposes.