欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nodejs在局域網(wǎng)配置https訪問(wèn)的實(shí)現(xiàn)方法

 更新時(shí)間:2020年10月17日 15:20:30   作者:小魚(yú)啊小魚(yú)  
做一個(gè)局域網(wǎng)WebRTC視頻聊天系統(tǒng),需要用到HTTPS。因此,配置Node.js使其支持HTTPS訪問(wèn)。這篇文章主要介紹了Nodejs在局域網(wǎng)配置https訪問(wèn)的實(shí)現(xiàn)方法,需要的朋友可以參考下

零、需求:

做一個(gè)局域網(wǎng)WebRTC視頻聊天系統(tǒng),需要用到HTTPS。因此,配置Node.js使其支持HTTPS訪問(wèn)。

一、解決

在線生成和證書(shū)
訪問(wèn):https://csr.chinassl.net/generator-csr.html
填寫(xiě)好之后點(diǎn)生成即可,我們可以下載到兩個(gè)文件。
這里我的域名是192.168.110.10,得到192.168.110.10_csr.txt192.168.110.10_key.txt這兩個(gè)文件(妥善保存)。

然后再訪問(wèn):https://csr.chinassl.net/free-ssl.html
192.168.110.10_csr.txt文件里的內(nèi)容粘貼到代碼框里,點(diǎn)獲取免費(fèi)證書(shū)之后可以下載到一個(gè)192.168.110.10_ssl.crt文件。

配置Node.js
參考Node.js配置源,確保已經(jīng)配置好cnpm了。

安裝express模塊:

cnpm install express --save

安裝express模塊的相關(guān)依賴(lài):

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

安裝完成后可以查看express的版本號(hào):

cnpm list express

使用HTTPS
192.168.110.10_key.txt192.168.110.10_ssl.crt(名字可能不同,但是格式是這樣的)復(fù)制到你服務(wù)器程序同級(jí)目錄下,比如我的目錄就這三個(gè)文件:

192.168.110.10_key.txt
192.168.110.10_ssl.crt
app.js

app.js

//導(dǎo)入模塊
const fs = require('fs')// 文件輸入輸出,用來(lái)導(dǎo)入證書(shū)    
const https = require('https')// https服務(wù)器 
const express = require('express')// express模塊導(dǎo)入

//讀取證書(shū)
const privateKey = fs.readFileSync('192.168.110.10_key.txt', 'utf8')
const certificate = fs.readFileSync('192.168.110.10_ssl.crt', 'utf8')

// 創(chuàng)建 express 應(yīng)用
const app = express()
// 監(jiān)聽(tīng) / 路徑的 get 請(qǐng)求
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運(yùn)行app.js

node app.js

設(shè)置信任這個(gè)證書(shū)就可以了~

成功配置Node.js使用HTTPS在局域網(wǎng)內(nèi)訪問(wèn)!

二、總結(jié)

參考地址:
https://www.runoob.com/nodejs/nodejs-express-framework.html
https://www.jianshu.com/p/8b7b7d4d9992

到此這篇關(guān)于Nodejs在局域網(wǎng)配置https訪問(wèn)的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Nodejs局域網(wǎng)https訪問(wèn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nodejs進(jìn)階:express+session實(shí)現(xiàn)簡(jiǎn)易登錄身份認(rèn)證

    Nodejs進(jìn)階:express+session實(shí)現(xiàn)簡(jiǎn)易登錄身份認(rèn)證

    本篇文章主要介紹了Nodejs進(jìn)階:express+session實(shí)現(xiàn)簡(jiǎn)易身份認(rèn)證示例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-04-04
  • Node.js和Express簡(jiǎn)單入門(mén)介紹

    Node.js和Express簡(jiǎn)單入門(mén)介紹

    本篇文章主要介紹了Node.js和Express簡(jiǎn)單入門(mén)介紹,詳細(xì)介紹如何用Node.js和Express搭建一個(gè)web服務(wù)器,有興趣的可以了解一下。
    2017-03-03
  • 預(yù)防NodeJS命令注入的方法詳解

    預(yù)防NodeJS命令注入的方法詳解

    Node.js和npm為前端生態(tài)中提供了統(tǒng)一的開(kāi)發(fā)語(yǔ)言、強(qiáng)大的包管理和模塊生態(tài)系統(tǒng)、靈活的構(gòu)建工具和任務(wù)自動(dòng)化、以及豐富的前端框架和庫(kù)等等,本文給大家介紹了如何預(yù)防NodeJS命令注入,文中有詳細(xì)的代碼講解,需要的朋友可以參考下
    2023-12-12
  • 使用Node操作文件夾的常用API

    使用Node操作文件夾的常用API

    這篇文章我們將學(xué)習(xí)Node對(duì)文件夾的操作,當(dāng)我們學(xué)習(xí)完文件夾的操作后結(jié)合文件的操作我們就可以真正的通過(guò)Node在日常的工作生活中解決許多和文件相關(guān)的問(wèn)題,這篇文章我們將首先講解文件夾操作的幾個(gè)API,然后完成一下最常見(jiàn)的文件夾遞歸的操作,需要的朋友可以參考下
    2024-08-08
  • 一文詳解Node中module.exports和exports區(qū)別

    一文詳解Node中module.exports和exports區(qū)別

    這篇文章主要介紹了一文詳解Node中module.exports和exports區(qū)別
    2023-03-03
  • Nodejs極簡(jiǎn)入門(mén)教程(三):進(jìn)程

    Nodejs極簡(jiǎn)入門(mén)教程(三):進(jìn)程

    這篇文章主要介紹了Nodejs極簡(jiǎn)入門(mén)教程(三):進(jìn)程,本文講解了Node 進(jìn)程間通信、cluster 模塊等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • node.js中的http.response.setHeader方法使用說(shuō)明

    node.js中的http.response.setHeader方法使用說(shuō)明

    這篇文章主要介紹了node.js中的http.response.setHeader方法使用說(shuō)明,本文介紹了http.response.setHeader的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node常見(jiàn)的三種安全防范手段詳解

    Node常見(jiàn)的三種安全防范手段詳解

    這篇文章主要為大家介紹了Node常見(jiàn)的三種安全防范手段詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • pnpm workspace管理monorepo項(xiàng)目使用過(guò)程詳解

    pnpm workspace管理monorepo項(xiàng)目使用過(guò)程詳解

    這篇文章主要為大家介紹了pnpm workspace管理monorepo項(xiàng)目使用過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 詳解Node.js中的模塊化方法

    詳解Node.js中的模塊化方法

    這篇文章主要為大家介紹了Node.js的模塊化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01

最新評(píng)論