You need to ensure that the server is running on 0.0.0.0 if you need it to be reachable by addressing any IP of the instance.
If you have started it on localhost (127.0.0.1), then the behavior is expected. You can stop the server and re-start it to bind to 0.0.0.0:3000. Things should work.