我试着用快车监听端口:
const http=require('http');
const PORT_=process.env.PORT||7000;
const express=require('express');
const app=express();
app.use((req,res,next)=>{
res.send("Hellow world"+PORT_);
next();
});
app.listen(PORT_,(err)=>{
err===true ? console.log(err):console.log('run on '+port_);
});
当我在任何端口上运行程序时,得到以下错误:
node:events:498
throw er; // Unhandled 'error' event
^
Error: listen EACCES: permission denied :::7000
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1357:8)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
code: 'EACCES',
errno: -4092,
syscall: 'listen',
address: '::',
port: 7000
当我使用http模块时,程序正常工作。
发布于 2022-03-16 12:23:52
您正在获取错误,因为您正在尝试侦听的端口已经在使用中。尝试在与代码中使用的端口不同的端口上侦听。
https://stackoverflow.com/questions/71374096
复制相似问题