How to access my API nodejs

July 17, 2018 586 views
API Node.js Ubuntu 16.04

Hello,
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 https://deb.nodesource.com/setup_8.x | 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
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

Have another answer? Share your knowledge.