Node.js unhandled 'error' event

后端 未结 6 1876
广开言路
广开言路 2021-02-02 08:14

I have written a simple code and save it in file try.js .

var http = require(\'http\');
var makeRequest = function(message) {
  var options = {
    host: \'loca         


        
相关标签:
6条回答
  • 2021-02-02 08:17

    Another server is running on the same port 8080 so change the port in this code or kill the port 8080 and restart it.

    0 讨论(0)
  • 2021-02-02 08:24

    Another server is running on same port 8080, so you need to kill and start your instance.

    find running instance

    $ netstat -nlp | grep 8080
    
    (Not all processes could be identified, non-owned process info
     will not be shown, you would have to be root to see it all.)
    tcp6       0      0 :::8881                 :::*                    LISTEN      28207/node    
    

    kill existing server instance using pid

    $ kill -9 28207
    

    start instance

    $ node server.js 
    
    0 讨论(0)
  • 2021-02-02 08:33

    This is happening because nothing is listening on localhost:8080. Here are the examples how to handle request errors How to catch http client request exceptions in node.js

    0 讨论(0)
  • 2021-02-02 08:33

    change port number. Because your port is already is running.

    port number like : 8000,8001,3000,3001,8080 ....

     app.listen(3030,()=>{})
    

    (or) Kill your port number. If you are using Ubuntu OS to follow this steps.

    1. To Find PID or TCP using terminal using this command: sudo netstat -ap | grep :"port number"
    2. To Kill the process using this command: kill -9 "process_id or tcp_id"
    3. To Run your NodeJs
    0 讨论(0)
  • 2021-02-02 08:36

    For me, the problem was another instance was running. Search for other node instance running and kill it. It should resume properly after.

    0 讨论(0)
  • 2021-02-02 08:40

    A different process is already running in the same port. Either kill the running process or change the port number in the current code. Your issue will be fixed!

    0 讨论(0)
提交回复
热议问题