在使用 Express.js 进行开发时,有时会遇到如下错误:
------ ----------- ------ --- -- ---------------------- ----------------- -- -------------- -------------- -- --------------------------- --- ----------- --------------
这个错误一般是因为程序试图监听一个被禁止的端口号,或者试图监听一个需要管理员权限的端口号。
解决办法
1. 使用不需要管理员权限的端口号
可以通过设置监听的端口号为不需要管理员权限的端口号来解决这个问题。比如使用端口号 3000:
----- ------- - ------------------- ----- --- - ---------- ---------------- -- -- - ------------------- ------- -- ---- ------- ---
2. 使用管理员权限启动程序
如果需要监听一个需要管理员权限的端口号,就需要使用管理员权限启动程序。在 Windows 系统中,可以在命令行中使用 runas
命令,比如:
----- ------------------- ----- -------
在 Linux/Mac 系统中,可以在命令行中使用 sudo
命令,比如:
---- ---- ------
3. 开放端口号权限
如果需要在服务器上部署程序,并且需要监听需要管理员权限的端口号,可以开放端口号权限。在 Linux 系统中,需要使用 iptables
命令,比如:
-------- -- ----- -- --- ------- -- -- ------
这个命令会开放端口号 80 的权限。
示例代码
----- ------- - ------------------- ----- --- - ---------- -- ------- ---- ---------------- -- -- - ------------------- ------- -- ---- ------- ---
总结
在使用 Express.js 进行开发时,遇到错误不要慌张,通过仔细阅读错误信息,并根据错误信息进行相应的解决办法,问题很快就会得到解决。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6465c088968c7c53b0669826