Yes, you can:
A simple config with nginx:
server{
listen 80;
server_name domain1.com;
charset utf-8;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
Note that, each app must have its own port. Your app2 and app3 could not run on the same port.