加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Nodejs在局域网设置https会见的实现要领

发布时间:2020-10-21 13:15:27 所属栏目:创业 来源:网络整理
导读:做一个局域网WebRTC视频谈天体系,必要用到HTTPS。因此,设置Node.js使其支持HTTPS会见。这篇文章首要先容了Nodejs在局域网设置https会见的实现要领,必要的伴侣

  短视频,自媒体,达人种草一站处事

做一个局域网WebRTC视频谈天体系,必要用到HTTPS。因此,设置Node.js使其支持HTTPS会见。这篇文章首要先容了Nodejs在局域网设置https会见的实现要领,必要的伴侣可以参考下

零、需求:

做一个局域网WebRTC视频谈天体系,必要用到HTTPS。因此,设置Node.js使其支持HTTPS会见。

一、办理

在线天生和证书

会见:https://csr.chinassl.net/generator-csr.html

填写好之后点天生即可,我们可以下载到两个文件。

这里我的域名是192.168.110.10,获得192.168.110.10_csr.txt和192.168.110.10_key.txt这两个文件(妥善生涯)。

然后再见见:https://csr.chinassl.net/free-ssl.html

把192.168.110.10_csr.txt文件里的内容粘贴到代码框里,点获取免费证书之后可以下载到一个192.168.110.10_ssl.crt文件。

设置Node.js

参考Node.js设置源,确保已经设置好cnpm了。

安装express模块:

cnpm install express --save

安装express模块的相干依靠:

cnpm install body-parser --save
cnpm install cookie-parser --save
cnpm install multer --save

安装完成后可以查察express的版本号:

cnpm list express

行使HTTPS

把192.168.110.10_key.txt和192.168.110.10_ssl.crt(名字也许差异,可是名目是这样的)复制到你处事器措施同级目次下,好比我的目次就这三个文件:

192.168.110.10_key.txt
192.168.110.10_ssl.crt
app.js

app.js

//导入模块
const fs = require('fs')// 文件输入输出,用来导入证书   
const https = require('https')// https处事器
const express = require('express')// express模块导入

//读取证书
const privateKey = fs.readFileSync('192.168.110.10_key.txt', 'utf8')
const certificate = fs.readFileSync('192.168.110.10_ssl.crt', 'utf8')

// 建设 express 应用
const app = express()
// 监听 / 路径的 get 哀求
app.get('/', function(req, res) {
 res.send('Hello Word!')
})

const credentials = { key: privateKey, cert: certificate }
const httpsServer = https.createServer(credentials, app)
const SSLPORT = 443
httpsServer.listen(SSLPORT, function() {console.log('HTTPS Server is running on: https://localhost:%s', SSLPORT)})

行使Node.js运行app.js

node app.js

配置信赖这个证书就可以了~

乐成设置Node.js行使HTTPS在局域网内会见!

二、总结

参考地点:

https://www.runoob.com/nodejs/nodejs-express-framework.html

https://www.jianshu.com/p/8b7b7d4d9992

到此这篇关于Nodejs在局域网设置https会见的实现要领的文章就先容到这了,更多相干Nodejs局域网https会见内容请搜刮剧本之家早年的文章或继承赏识下面的相干文章但愿各人往后多多支持剧本之家!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读