chaowenguo Passenger does not support the module. I recommend trying the following solution:
Create a file named index.mjs with the contents of your current app.js.
Replace the contents of app.js with the following line:
import("./app.mjs");
Restart the application.
A 403 error indicates that you likely did not place the startup file in the public_nodejs directory.
Alternatively, you can run the application on a reserved port, for example using pm2, and set up a proxy page.