node服务器如何部署https证书
2024-10-01 22:41:44
var http = require('http');
var https = require('https');
var path = require('path');
var fs = require('fs'); var options = {
key: fs.readFileSync(''),
cert: fs.readFileSync('')
}; var express = require('express');
var app = express(); app.set('trust proxy', 'loopback'); app.use(express.static(path.join(__dirname, 'public'))); require('./config/routes')(app); app.use(function (req, res, next) {
var err = new Error('Not Found');
res.json({
errormsg: err.status + ' Not Found '
});
}); app.use(function (req, res, next) {
res.status(err.status || 500);
res.json({
errormsg: err.status
})
}) http.createServer(app).listen(80);
https.createServer(options, app).listen(443);
console.log('80')
console.log('443')
补充:require('./config/routes')(app); 报错,应该没用,注释掉可以正常使用
https://segmentfault.com/a/1190000008398220
https://www.gaoshilei.com/2017/10/30/hexo-init/
最新文章
- Hbase安装和错误
- Linux下解压命令大全 解压缩 tar bz2 zip tar.gz gz
- Spring入门
- Last-Modify和Etag
- 封装page分页类
- SGU 532. Building Foundation 暴力
- SharePoint 2013 网站定义中添加页面布局
- Flume + HDFS + Hive日志收集系统
- RDF Database和NoSql DB
- web.xml 3.0头部模板
- jQuery插件实现的方法和原理简单说明
- 【最短路】 ZOJ 1544 Currency Exchange 推断负圈
- 久未更 ~ 四之 —— Vsftpd出现 Failed to start Vsftpd ftp daemon错误
- 用meterpreter实现跳板机
- 百度上传插件---webuploader的使用
- Oil Deposit
- uml活动图
- 数据泵expdp 在rac环境下 paralle 的处理方法
- zabbix学习-zabbix安装
- python-lambda用法
热门文章
- HTML、XHTML、css速记
- SOAP消息结构
- svg的世界、视窗、视野
- Eclipse高效开发插件汇总
- ORA-00119: invalid specification for system parameter LOCAL_LISTENER;
- jQuery获取多种input值的方法(转)
- [TypeStyle] Use fallback values in TypeStyle for better browser support
- thinkphp 3.2,引入第三方类库的粗略记录
- [Vue] Create Vue.js Layout and Navigation with Nuxt.js
- windows phone 2048 源代码奉上