pm2启动的node项目访问不了,npm start却可以访问

javascript 复制代码
netstat -ntlp

输入该命令,查看启动的服务端口是否有被监听到,如3001,4000之类的,是node项目启动时候自己配的那个,

若没有,则执行

javascript 复制代码
pm2 delete [app-id/app-name] 

先删除启动的这个项目

例如pm2 delete mysite

然后执行

javascript 复制代码
pm2 start -n demo ./bin/www

其中demo为项目的名字,可以随便写 ./bin/www是你的node 项目的启动目录。

这个目录不一定,无论是express写的还是node写的都有这个目录 可以根据package.json 中的node 运行命令找到该目录

如下:

相关推荐
fruge3 小时前
前端注释规范:如何写“后人能看懂”的注释(附示例)
前端
小飞大王6664 小时前
JavaScript基础知识总结(四):常见内置构造函数,正则表达式,作用域与闭包
前端·javascript·正则表达式
清凉夏日4 小时前
Flutter 国际化完整指南
前端·flutter
Jony_4 小时前
动态代理机制
前端
掘金一周4 小时前
重新思考 weapp-tailwindcss 的未来 | 掘金一周 11.13
前端·人工智能·后端
Pu_Nine_94 小时前
Vue 3 项目 ESLint 配置详解:初始模板的正确配置
前端·javascript·vue.js
Jolyne_4 小时前
【浏览器插件】一键下载页面图片和文本
前端
Jony_4 小时前
Android 类加载机制
前端·客户端
1024小神4 小时前
在 Swift 中,参数标签(argument label),用于在调用函数时提高代码的可读性。
前端
joker学java5 小时前
el表达式jstl和我们的js都是什么时候使用
前端