婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

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

     2020-10-19 11:39  來(lái)源: 腳本之家   我來(lái)投稿 撤稿糾錯(cuò)

      阿里云優(yōu)惠券 先領(lǐng)券再下單

    做一個(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.txt和192.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.txt和192.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)文章希望大家以后多多支持腳本之家!

    來(lái)源:腳本之家

    鏈接:https://www.jb51.net/article/197603.htm

    申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

    相關(guān)文章

    熱門(mén)排行

    信息推薦