Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

部分 III. Node.js

目录

23. Node.js 安装
23.1. Ubuntu
23.2. Ubuntu Node.js 9.x
23.3. CentOS
23.4. Mac
23.5. npm -- node package manager
23.5.1. mirror
23.5.2. link
23.6. Yarn
23.6.1. npm 安装 yarn
23.6.2. Ubuntu
23.6.3. CentOS
23.6.4. CentOS 8 Stream
23.6.5. 安装
23.7. pm2
23.7.1. 启动进程
23.7.2. 停止程序运行
23.7.3. 查看进程列表
23.7.4. 查看启动进程的详细信息
23.7.5. 系统资源监控
23.7.6. 监控接口
23.7.7. logs
23.7.8. 设置开机启动
23.8. Type
23.8.1. String
23.8.2. Number
23.8.3. BigNumber
23.9. Loop
23.9.1. for json map
23.9.2. forEach
23.10. 数据结构
23.10.1. set
23.10.2. map
24. Meteor
25. express
25.1. 安装
25.2. 配置
25.2.1. 监听 0.0.0.0 地址
25.2.2. 跨区请求
25.3. 请求和响应
25.3.1. cookie 处理
25.4. 路由
25.4.1.
25.4.2.
25.4.3.
25.4.4. express.Router()
25.5. 静态文件
25.6. Form 表单处理
25.6.1. 上传文件
25.7. 模板
25.7.1. 安装模板
25.7.2. 配置模板
25.7.3. 传递变量
25.7.4. forEach

1. FAQ

1.1. request to https://api.netkiller.cn/v1/getinfo failed, reason: self signed certificate

问题原因是node不是别自签名证书

		
[www@localhost ~]$ export NODE_TLS_REJECT_UNAUTHORIZED='0'
[www@localhost ~]$ pm2 restart project --update-env
		
		

设置环境变量 NODE_TLS_REJECT_UNAUTHORIZED=0 就可以解决

		
process.env.NODE_TLS_REJECT_UNAUTHORIZED='0'
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0';