Yeah correct is because the express module is not in your cloud folder. The way to fix this is under app actions > environment variables and then set
variable name: NODE_PATH and variable value /bundle/cloud/node_modules
I have done this for your deployment. The reason for this is below is the folder structure of the parse server deployment
- cloud
main.js
-node_modules
jade
index.js
- node_modules
- express
Because the index.js initializes express, once you set the template engine to jade, there is no way the runtime will know jade is under cloud > node_modules unless you specifically set the NODE_PATH.
It will be easy to platform by default set the NODE_PATH once the container is started but i think it is best user controls this variable for now as some users could have local modules not in npm which they will want to expose globally as well. If we control the NODE_PATH variable they wont be able to do this.
But for now cannot find jade should be fixed.