Возникла проблема с моим первым кодом node.js, и я не могу понять, что пошло не так

1

Я новичок в node.js и столкнулся с проблемой в моем первом коде: ===>

var http = require('http');      
http.createServer(function (req, res) {         
res.writeHead(200, {'Content-Type': 'text/html'});         
res.end('Hello World!');     
}).listen(8080);         

он вызывает эту ошибку: =====>>

events.js:182       
throw er; // Unhandled 'error' event       
^  Error: listen EADDRINUSE :::8080     
at Object._errnoException (util.js:1041:11)     
at _exceptionWithHostPort (util.js:1064:20)     
at Server.setupListenHandle [as _listen2] (net.js:1322:14)     
at listenInCluster (net.js:1370:12)     
at Server.listen (net.js:1466:7)     
at Object.<anonymous> (C:\Users\Tuladhar\nodeJS.js:6:4)     
at Module._compile (module.js:573:30)     
at Object.Module._extensions..js (module.js:584:10)     
at Module.load (module.js:507:32)     
at tryModuleLoad (module.js:470:12)

Кто-нибудь может мне помочь, пожалуйста

  • 0
    у вас уже работает сервер? Может быть, в другой вкладке? Другое дело, что процесс все еще может быть запущен. Я бы проверил процессы в вашем мониторе активности
  • 0
    нет я проверял перед запуском программы
Показать ещё 2 комментария
Теги:

2 ответа

3

Ошибка Error: listen EADDRINUSE :8080 означает, что какой-то другой процесс уже использует порт 8080. Переключите порт и повторите попытку.

  • 0
    Я пробовал переключать порт. Он не показывает ничего, ни работает, ни показывает ошибки. просто пустой экран.
0

если кто-либо столкнется с этой проблемой, откройте командную строку узла и установите http-сервер следующим образом: npm install http-server -g

по крайней мере, моя работала с применением этого метода.

  • 0
    Вы не предлагаете понять, почему это будет работать. Я не понимаю, почему это так.
  • 0
    он устанавливает недостающую библиотеку, которая поддерживает методы, используемые в этом коде

Ещё вопросы

Сообщество Overcoder
Наверх
Меню