最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

express啟用https使用小記

 更新時(shí)間:2019年05月21日 10:33:30   作者:專吃貓啲鼠  
這篇文章主要介紹了express啟用https使用小記,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

微信小程序的服務(wù)器域名只支持https和wss,我用nodejs的express作為后端服務(wù),經(jīng)百度和折騰,成功啟用https服務(wù)。

總結(jié)以下幾步,供參考。

1.申請SSL證書

筆者用的是騰訊云,申請的是為期一年免費(fèi)的證書,具體申請步驟不展開介紹,頒發(fā)證書后,得到文件:

需要用到的文件在文件夾IIS中。

2.將證書放到項(xiàng)目中

將后綴為.pfx的證書文件放到express項(xiàng)目的靜態(tài)文件夾中,筆者放在項(xiàng)目根目錄下的public文件夾下。

3.在express的index.js中引用證書

import express from 'express';
import fs from 'fs';
import path from 'path';
import bodyParser from 'body-parser';
// 引入history模塊
import history from 'connect-history-api-fallback';
import https from 'https';
const app = express();
const options = {
  pfx: fs.readFileSync(path.join(__dirname, 'public','www.****.***.pfx')),
  passphrase: '***********'
};
//options有兩個(gè)選項(xiàng),一個(gè)是證書本體,一個(gè)是密碼(剛剛的IIS文件夾的keystorePass.txt文件中)
let server = https.createServer(options,app);
app.use(history());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, 'public')));
app.use("/static/file",express.static(path.join(__dirname, 'public')));
app.use(function (req, res, next) {
  var err = new Error('Not Found');
  err.status = 404  next(err)});
// error handler
app.use(function (err, req, res, next) {
  res.status(err.status || 500);
  console.log(err);
  res.send(err.message)
});
// 設(shè)置監(jiān)聽端口
const SERVER_PORT = 3000;
server.listen(SERVER_PORT, (req, res) => {
  console.info(`服務(wù)已經(jīng)啟動(dòng),監(jiān)聽端口${SERVER_PORT}`)
})
export default app

引入https模塊,設(shè)置options配置。

如上述代碼,options有兩個(gè)選項(xiàng),一個(gè)是證書本體,一個(gè)是密碼(剛剛的IIS文件夾的keystorePass.txt文件中)

之后定義server,傳入option和express實(shí)例app,設(shè)置監(jiān)聽端口即可。

4.啟動(dòng)服務(wù)

將后端項(xiàng)目部署到服務(wù)器中,啟動(dòng)express,可正常訪問https服務(wù)。

后言

筆者大四下,很遺憾之前完成畢業(yè)設(shè)計(jì)那段時(shí)間沒有堅(jiān)持寫文章。

目前全棧開發(fā)了一款微信小程序,剛上線不久。還寫了一款桌面程序,不過引入微信支付不太順利。

希望能把自己的經(jīng)驗(yàn)和遇到的坑多多寫成文章記錄下來,對同樣有興趣的朋友提供參考。也希望大家多多支持腳本之家。

相關(guān)文章

  • node連接redis的方法實(shí)現(xiàn)

    node連接redis的方法實(shí)現(xiàn)

    本文主要介紹了node連接redis的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Mac node刪除以及重新安裝案例詳解

    Mac node刪除以及重新安裝案例詳解

    這篇文章主要介紹了Mac node刪除以及重新安裝案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • node.js學(xué)習(xí)之base64編碼解碼

    node.js學(xué)習(xí)之base64編碼解碼

    開發(fā)者對Base64編碼肯定很熟悉,是否對它有很清晰的認(rèn)識就不一定了。實(shí)際上Base64已經(jīng)簡單到不能再簡單了,這篇文章給大家通過示例代碼介紹了node.js對字符串和圖片base64編碼解碼的方法,有需要的朋友們可以通過本文來進(jìn)行學(xué)習(xí),下面來一起看看吧。
    2016-10-10
  • node.js 中國天氣預(yù)報(bào) 簡單實(shí)現(xiàn)

    node.js 中國天氣預(yù)報(bào) 簡單實(shí)現(xiàn)

    本文主要介紹使用node.js做一個(gè)自用的天氣插件,需要的朋友可以參考下。
    2016-06-06
  • Nodejs對postgresql基本操作的封裝方法

    Nodejs對postgresql基本操作的封裝方法

    今天小編就為大家分享一篇Nodejs對postgresql基本操作的封裝方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • nvm查看所有node包命令失效原因解決方案

    nvm查看所有node包命令失效原因解決方案

    使用nvm時(shí)可能會(huì)遇到超時(shí)問題,這是由于node的包存放在國外服務(wù)器上,解決方法是在nvm的配置文件中添加鏡像地址,下面就來具體介紹一下步驟,感興趣的可以了解一下
    2024-09-09
  • 詳解50行代碼,Node爬蟲練手項(xiàng)目

    詳解50行代碼,Node爬蟲練手項(xiàng)目

    這篇文章主要介紹了50行代碼,Node爬蟲練手項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 從零開始學(xué)習(xí)Node.js系列教程五:服務(wù)器監(jiān)聽方法示例

    從零開始學(xué)習(xí)Node.js系列教程五:服務(wù)器監(jiān)聽方法示例

    這篇文章主要介紹了Node.js服務(wù)器監(jiān)聽方法,結(jié)合實(shí)例形式分析了nodejs事件監(jiān)聽相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • node.js中module模塊的功能理解與用法實(shí)例分析

    node.js中module模塊的功能理解與用法實(shí)例分析

    這篇文章主要介紹了node.js中module模塊的功能理解與用法,結(jié)合實(shí)例形式分析了node.js module模塊的基本功能、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • Node.js中的CommonJS模塊化規(guī)范詳解

    Node.js中的CommonJS模塊化規(guī)范詳解

    這篇文章主要介紹了Node.js中的CommonJS模塊化規(guī)范,本文主要介紹了?CommonJS?規(guī)范在?Node?中的簡單應(yīng)用,主要就是導(dǎo)入和導(dǎo)出模塊,需要的朋友可以參考下
    2023-02-02

最新評論

隆尧县| 溧阳市| 东辽县| 文安县| 广宗县| 澄江县| 宜良县| 深水埗区| 旬阳县| 保定市| 鄂尔多斯市| 新绛县| 广河县| 长乐市| 卫辉市| 阿克| 海门市| 曲沃县| 新巴尔虎右旗| 兴化市| 叶城县| 嘉黎县| 宜丰县| 石林| 道孚县| 青田县| 清涧县| 盘锦市| 日土县| 将乐县| 台江县| 喀喇| 仲巴县| 静乐县| 永修县| 凤冈县| 林甸县| 南昌市| 开封市| 乐业县| 定安县|