How to access my API nodejs

Posted July 17, 2018 3.2k views
Node.jsAPIUbuntu 16.04

When I try to access http://my_ip: 3000, an out-of-time error occurs
I’m creating an api rest, but I can not connect to it.
My droplet was created with the image UBUNTU-LAMP.

I installed the node with:
curl -sL | sudo -E bash -
sudo apt-get install -y nodejs

I created a test file like this:

const http = require (‘http’);
const hostname = 'my_ip’;
const port = 3000;

const server = http.createServer ((req, res) => {
res.statusCode = 200;
res.setHeader ('Content-Type’, 'text / plain’);
res.end ('Hello World \ n’);

server.listen (port, hostname, () => {
console.log (Server running at http: // $ {hostname}: $ {port} /);

Thank you for your attention!

1 comment

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

I solved the problem by adding a rule to my Apache configuration file:

–> ProxyPass /voleidobarulho http://localhost:3000

And accessing my Node API by address:

–> http://my_ip/voleidobarulho