牌神攻城狮 2024-03-21 19:51 采纳率: 0%
浏览 15

nodejs上传宝塔面板后app crashed - waiting for file changes before starting

我使用nodejs 写的后端可以正常运行

img


但是上传的宝塔面板安全端口都启动不了 找了一天才发现是运行时报错 该怎么解决 又遇到相同的问题的吗?

img

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-21 19:51
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述: 在使用Node.js编写后端时,发现上传的宝塔面板安全端口无法启动,查询了一天后发现是运行时报错,需要解决该问题。是否有人遇到相同的问题? 回答: 根据提供的截图,可以看出安全端口无法启动的原因是端口被占用。解决这个问题需要先找到占用该端口的进程,然后关闭该进程或者将其迁移到其他端口。可以使用以下命令查找占用指定端口的进程:
    lsof -i:{port}
    

    其中{port}替换为你要查找的端口号。例如:要查找占用8080端口的进程,可以执行以下命令:

    lsof -i:8080
    

    然后可以根据查询结果,查找对应的进程ID(PID),使用以下命令杀掉对应进程:

    kill -9 {PID}
    

    其中{PID}替换为对应的进程ID。例如:要关闭进程ID为1234的进程,可以执行以下命令:

    kill -9 1234
    

    如果不想关闭对应的进程,可以将其迁移到其他端口。可以通过修改系统配置文件或者使用第三方工具实现。 在下面的代码示例中,展示了如何使用Express.js编写一个简单的HTTP服务器,并将其监听在8080端口。如果8080端口已经被占用,则会报错“端口已经被占用”,需要使用上述方法解决该问题。

    const express = require('express');
    const app = express();
    app.get('/', (req, res) => {
      res.send('Hello World!');
    });
    app.listen(8080, () => {
      console.log('Server listening on port 8080.');
    });
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月21日

悬赏问题

  • ¥20 类原生rom lineageos
  • ¥15 有没有会做中专,云计算,卷子的,有偿一百块
  • ¥15 HC32串口DMA循环发送数据
  • ¥15 Uni-App实现飞书授权登陆
  • ¥50 Qt应用中如何通过代码打开开发者工具devtools
  • ¥20 mpp硬解码h264转为yuv
  • ¥40 怎样批量对比两个数据库的表差异
  • ¥60 具体分析这篇MVC结构springboot框架的安利代码
  • ¥15 lettuce连接哨兵redis,主从切换异常
  • ¥15 ubuntu出现以下问题