nodejs写的API突然之间不能用了,pm2命令看不到错误日志,于是我用node app.js运行,却报 EADDRINUSE 错误。

这个错误的原因是 pm2运行的进程已经将这个端口占用了,E ADDR IN USE, E就是 ERROR 的意思,ADDRaddress 的意思。

所以要先将pm2运行的服务kill,才能执行node app.js的命令.

查看端口pid (假设使用的是1234端口):

sudo netstat -nltp | grep 1234


最右边的 26218 就是pm2进程的pid.
如果执行 kill 26218 ,pm2 又会开启一个新的进程。所以直接将pm2停掉

执行命令:

pm2 stop all

此时如果再执行sudo netstat -nltp | grep 1234,就会发现没有返回结果了。

执行:

pm2 kill

PM2 Daemon Stopped。

现在可以执行node命令,查看报错信息了。node app.js 不会再报EADDRINUSE端口被占用的错误。

在浏览器输入api地址,显示如下报错信息。虽然最底下给出的报错的信息是 TypeError啥的,但其实最根本的原因是第一行,连接到数据库失败。

接下来找原因,如果服务器跟数据库都没有问题,代码以前访问也没有问题,那基本就不是我这边的原因了,咨询后台同事,原来是数据库的ip地址变了,更改为新的ip地址,并让运维将服务器的ip加入白名单。之后就可以访问啦。

以上就是一个用日志信息解决nodejs api拒绝访问的问题过程记录。

nodejs EADDRINUSE API拒绝访问相关推荐

  1. wsl ubuntu拒绝访问_一起聊聊WSL的那些事儿(下)

    前文回顾:一起聊聊WSL的那些事儿(上) 文件系统 在WSL这个feature刚出来的时候,很多人都抢着装上了这个特性,包括笔者的同学们都争先恐后的体验这个特性,不过最后都成了黑子,因为大家发现Fil ...

  2. 您拒绝了位置共享服务器,共享服务器拒绝访问

    共享服务器拒绝访问 内容精选 换一换 共享规则查询.POST /v2/{project_id}/shares/{share_id}/action参数说明参数是否必选参数类型描述share_id是Str ...

  3. NodeJS 基础 API

    在介绍 NodeJS 的基础 API 前,先抛出 API 中文文档地址:http://nodejs.cn/api/ path path 顾名思义就是与路径相关的一切,在 path 模块中提供了一些工具 ...

  4. ie9 error 拒绝访问

    今天给前端童鞋提供一个数据接口, 所有浏览器测试通过丝毫没有问题,最后到了IE9, 报错了...打印了错误信息: Error:拒绝访问,  为啥啊,先网上搜一下吧,大多数是设置一下浏览器interne ...

  5. JS IE11 Script5 拒绝访问 跨域

    首先说一下背景: 现在正在做与其他平台的对接开发工作,现一级域名相同,二级域名不同,原产品可以正常的进行通讯访问,现对方平台内容链接放入到本系统中,出现了跨域问题,所以在基础页面上加入域限定, < ...

  6. ajax请求时拒绝访问,ajax跨域请求js拒绝访问的解决方法

    ajax跨域请求js拒绝访问的解决方法 内容精选 换一换 可能原因kubelet服务没有运行或运行异常.kubelet服务没有运行或运行异常.解决方法可以通过systemctl status kube ...

  7. 服务器文档拒绝访问权限,云服务器连接被拒绝访问权限

    云服务器连接被拒绝访问权限 内容精选 换一换 安全组是一个逻辑上的分组,为同一个虚拟私有云内具有相同安全保护需求,并相互信任的弹性云服务器和华为云关系型数据库实例提供访问策略.为了保障数据库的安全性和 ...

  8. python输出结果存到文件拒绝访问_三步解决python PermissionError: [WinError 5]拒绝访问的情况...

    问题描述: 1.当你卸载python库的时候,如:pip uninstall pandas 2.当你想要更新python库的时候,如:pip install --upgrade pandas 等等- ...

  9. 前端Vue请求后端Django遇到127.0.0.1拒绝访问

    前端Vue和后端Django搭建前后端分离的项目 我是看的这几个链接讲的如何实现前端Vue后端Django的前后端分离的项目的搭建(几个链接的内容实际上大同小异): Python 3+Django 3 ...

  10. Microsoft Store无法下载应用 Windows update服务无法启用,错误5:拒绝访问 的解决方法。

    Microsoft Store无法下载应用,点了安装没反应,查看服务里windows update开启了没有.只有这项服务开启才能在微软商店里安装应用. (ps:安装xbox需要把设置里地区改为香港特 ...

最新文章

  1. 2021年春季学期-信号与系统-第九次作业参考答案
  2. html标签库jar包,struts2的s标签库jar包
  3. php long2ip,php ip2long和long2ip函数实现
  4. 2015年最值得学习的编程语言是?
  5. 树莓派4烧录系统后黑屏_树莓派4B初次使用--系统安装|配置
  6. 安装MySQL-python报错 error: command 'gcc' failed with exit status 1解决方法
  7. 用递归调用法求斐波那契函数_进阶版:面试官问你斐波那契数列的时候不要高兴得太早...
  8. java打印调用堆栈的方式
  9. navicat 快捷键
  10. MT2523用户手册,MT2523设计指南资料
  11. 利用Python自制雷霆战机小游戏,娱乐编程,快乐学习!
  12. android手机整体规模,2021年Android手机市场规模
  13. TCP和UDP的运用
  14. err: git push.default Update were rejected because a pushed branch tip is behand remote
  15. 基于android的母婴商城app系统
  16. 室内定位UWB在化工园区如何智能化管理
  17. 长庆油田嬗变记:“骑着毛驴”踏上“信息高速路”
  18. 【安卓小程序】app 首页
  19. 安保巡更室内外定位系统解决方案
  20. 【总结】2014年度总结

热门文章

  1. 已知两点坐标求水平距离_根据两点经纬度计算距离
  2. 修改tomcat日志打印位置
  3. 快递100快递公司编码表
  4. 中达优控触摸屏编程视频教程_YKBuilder(中达优控触摸屏编程软件)下载 v5.0.200官方版-下载啦...
  5. 基于Matpower的电力系统潮流计算原理及仿真设计(详细)
  6. 手眼标定(eye in hand)-步骤
  7. DIY强大的虚拟化环境-组装于测试部分-2.L5420主机
  8. pandas训练集测试集划分_用pandas划分数据集实现训练集和测试集
  9. 搜集的思源黑体相关的资料
  10. uni-app开发环境搭建创建uni-app项目