I\'ve been trying to use Express.js to launch a website. At first, I was using
app.set(\'port\', 8080)
but the browser was unable to connect to the page. Afterwards
It is simple enough to declare a variable server at the bottom of the page and define the port that you want. You can console.log the port so that it will be visible in the command line.
var server = app.listen(8080,function(){
console.log('express server listening on port ' + server.address().port);
})
For example:
var port = 8080
app.listen(port);
console.log(`Listening on port ${port}`);
Line by Line Explaination:
var port = 8080;
=>Creates a variable(everything in javascript is an object) and sets the port location to localhost 8080 app.listen(port);
=>The application made using express module checks for any connections available and if yes then it connects and the application launches
console.log('Listening on port ' + port);
=>Displays the message onto the terminal once deployed successfully
app.set('port', 8080)
is similar to setting a "variable" named port
to 8080
, which you can access later on using app.get('port')
. Accessing your website from the browser will really not work because you still didn't tell your app to listen and accept connections.
app.listen(8080)
on the other hand listens for connections at port 8080
. This is the part where you're telling your app to listen and accept connections. Accessing your app from the browser using localhost:8080
will work if you have this in your code.
The two commands can actually be used together:
app.set('port', 8080);
app.listen(app.get('port'));