Friday, May 10, 2024
 Popular · Latest · Hot · Upcoming
163
rated 0 times [  168] [ 5]  / answers: 1 / hits: 73722  / 10 Years ago, thu, october 9, 2014, 12:00:00

Application work fine on localhost .but when its connect to server it getting error.

I connect server through port 22



This is the error



Error: listen EADDRNOTAVAIL Error: listen EADDRNOTAVAIL
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1023:19)
at listen (net.js:1064:10)
at net.js:1146:9
at dns.js:72:18
at process._tickCallback (node.js:419:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:906:3


Any Help !!!



-update-



i run netstat -tulpn | grep 22



Result:



 tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      683/sshd
tcp6 0 0 :::22 :::* LISTEN 683/sshd


but i run netstat -tulpn | grep 80



Nothing Display.



Any Help.is this server fault?



running netstat -nlt



     Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5901 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5902 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6002 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN


Running netstat -anp | grep :80



     tcp        1      0 162.243.145.226:60728   91.189.94.25:80         CLOSE_WAIT  1726/ubuntu-geoip-p
tcp 1 0 162.243.145.226:47842 74.125.239.148:80 CLOSE_WAIT 8104/epiphany-brows
tcp 1 0 162.243.145.226:60727 91.189.94.25:80 CLOSE_WAIT 1417/ubuntu-geoip-p
tcp 1 0 162.243.145.226:58818 198.41.30.199:80 CLOSE_WAIT 8104/epiphany-brows

More From » node.js

 Answers
5

You are using a used port. You must change a port or you must kill a process which is listening on a port. Open terminal and write (example): lsof -i :22 or lsof -i :80 or lsof -i :8000 and kill PID of the process.






How to change the listening PORT in total.js?




  1. in /app/config or /app/config-release or /app/config-debug:



default-ip       : 127.0.0.1
default-port : 8000


or



// For e.g. Heroku
default-ip : auto
default-port : auto



  1. if exist files: release.js or debug.js:



var fs = require(fs);
var options = {};

// options.ip = 127.0.0.1;
// options.port = parseInt(process.argv[2]);
options.port = 8000;



  1. if exists only index.js



// for development:
require('total.js').http('debug', { port: 8000 });

// or for production:
require('total.js').http('release', { port: 8000 });


Thanks and documentation: http://docs.totaljs.com


[#69182] Tuesday, October 7, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
wilson

Total Points: 27
Total Questions: 93
Total Answers: 93

Location: Tajikistan
Member since Sun, Aug 29, 2021
3 Years ago
wilson questions
Tue, Aug 9, 22, 00:00, 2 Years ago
Wed, May 11, 22, 00:00, 2 Years ago
Wed, May 20, 20, 00:00, 4 Years ago
Wed, May 13, 20, 00:00, 4 Years ago
;