技术标签: node.js nginx linux 服务器 后端 项目问题
本人后端是使用thinkjs项目创建的,npm run compile 编译后上传到服务器,发现报错:Error: bind EADDRINUSE null:8360
第一步:查看运行日志,报错原因是8360端口被占用:
第二步:查看防火墙的放行端口,虽然已经放行8361,但是状态显示“未使用”。
第三步:查看阿里云服务器安全组,也已经开放了8361端口。
这样看的话就是项目本身配置的问题了。
因为提示端口号被占用,那我们找找官网修改端口号的方法。
通过查找官方文档,我们发现thinkjs默认端口号是8360,所以我们通过修改src/config/config.js的port和nginx.conf里的$node_port修改为8361就可以解决问题了。
如果还是不行可以点击PM2管理器中的“重启”。
以上就是PM2管理器中端口被占用的解决方案。
我会将自己平时项目中常见的问题以及笔试面试的知识在CSDN与大家分享,一起进步,加油。
文章浏览阅读377次。加油站抽烟烟火智能识别系统通过yolo+opencv网络模型图像识别分析技术,加油站抽烟烟火智能识别算法识别出抽烟和燃放烟火的情况,并发出预警信号以提醒相关人员,减少火灾风险。OpenCV基于C++实现,同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV的Python API,结合了OpenCV C++API和Python语言的最佳特性。OpenCV-Python使用Numpy,这是一个高度优化的数据库操作库,具有MATLAB风格的语法。所有OpenCV数_烟火识别算法培训内容
文章浏览阅读4.2k次,点赞8次,收藏26次。文章目录1 用逻辑门制作出加法器1.1 半加器1.2 全加器1.3 8位加法器1 用逻辑门制作出加法器1.1 半加器我们首先看下二进制加法的运算规则:我们将加法值、进位值的真值表和异或运算、与运算的真值表进行对比:我们可以使用异或门、与门电路搭建不带进位的加法器:我们将内部逻辑门进行封装,只留出输入输出引脚:1.2 全加器我们可以在半加器的基础上制造全加器:我们加全加器..._逻辑门电路怎么算加法
文章浏览阅读1.7k次,点赞2次,收藏4次。关于py在其他方面的脚本或爬虫应用_python爬虫脚本
文章浏览阅读863次,点赞25次,收藏23次。APP开发过程中,当某些待集成三方SDK不得不使用原生技术栈集成实现时,抽离出公共功能部分并由H5实现是不错的解耦选择,为此便涉及到原生应用如何集成三方SDK,如何嵌套H5,并实现原生与H5通信。_ios 和h5通信
文章浏览阅读1k次。转至:http://www.cnblogs.com/wenfeng762/火车算法详细说明了按代收集的垃圾收集器的成熟对象空间的组织。火车算法的目的是为了在成熟对象空间提供限定时间的渐进收集。概述 在传统编程语言中, 对于那些无用对象, 程序员需要在原本指向这个对象引用都消失之前之前, 回收它所占据的内存空间(这里的消失指的是引用不再指向这个对象)。这导致了两个常见的..._火车算法
文章浏览阅读73次。若是使用django这个框架,这个框架自带了一个分页的功能!Paginator对象方法init(列表,int):返回分页对象,参数为列表数据,每面数据的条数属性count:返回对象总数属性num_pages:返回页面总数属性page_range:返回页码列表,从1开始,例如[1, 2, 3, 4]方法page(m):返回Page对象,表示第m页的数据,下标以1开始..._python中的流氏分页
文章浏览阅读1.3k次。学习笔记,一个小小的总结_微信小程序js循环
文章浏览阅读222次。Java : 一个帝国的诞生C语言帝国的统治现在是公元1995年, C语言帝国已经统治了我们20多年, 实在是太久了。 1972年, 随着C语言的诞生和Unix的问世, 帝国迅速建立统治, 从北美到欧洲, 从欧洲到亚洲, 无数 程序员臣服在他的脚下。 帝国给我们提供了极好的福利:贴近硬件, 运行极快, 效率极高。 使用这些福利, 程序员们用C 开发了很多系统级软件,操作系统, 编译器, 数据库,网络系统..... 但是帝国也给我们安上了两个沉重的枷锁: 指针和内存管理 虽然指针无比强大, 能直接操作_我想把这门语言命名为c++--
文章浏览阅读8.1k次,点赞15次,收藏82次。高频股价预测文章目录高频股价预测问题描述问题分析数据分析数据集数据清洗解决方案数据预处理归一化PricesVolume时间信息对于预测值的处理噪声模型探索基于LSTM的RNN模型递归神经网络(RNN)长短期记忆(LSTM)网络模型实现参数调整卷积神经网络卷积神经网络模型实现全链接的神经网络模型神经网络模型模型实现利用XGBoost创建的模型XGBoost介绍模型实现参数调整随机回归森林模型模型实..._kaggle stock price
文章浏览阅读1.8w次,点赞43次,收藏239次。这篇文章我主要会介绍CodeBlocks与Visual Studio Code的调试功能,并简单介绍如何使用它。_codeblocks怎么调试
文章浏览阅读127次。js相关:jQuery+datatables插件实现ajax加载数据与增删改查功能示例发布于 2020-3-24|复制链接摘记: 本文实例讲述了jQuery+datatables插件实现ajax加载数据与增删改查功能。分享给大家供大家参考,具体如下:这里给大家分享一下我在项目中用datatables实现ajax加载数据与增删改查注意,需要引入jquery、datatables、layerhtml代..._用html编写一个带增删改的页面表格使用datatable组件
文章浏览阅读4.4k次,点赞3次,收藏13次。简介:Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。主要功能:1.使用3d tiles格式流式加载各种不同的3d数据,包含倾斜摄影模型、三维建筑物、CAD和BIM的外部和内部,点云数据。并支持样式配置和用户交互操作。2.全球高精度地形数据可视化,支持地形夸张效果、以及可编程实现的等高线和坡度分析效果。3.支持多种资源的图像_cesium