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

Express的HTTP重定向到HTTPS的方法

 更新時間:2018年06月06日 11:09:32   作者:柳正來  
本篇文章主要介紹了Express的HTTP重定向到HTTPS的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

我本地測試時, HTTP使用3000端口, HTTPS使用443.

同時監(jiān)聽HTTP和HTTPS

參考上一篇文章Express本地測試HTTPS

轉(zhuǎn)發(fā)所有GET請求

httpApp.get("*", (req, res, next) => {
  let host = req.headers.host;
  host = host.replace(/\:\d+$/, ''); // Remove port number
  res.redirect(`https://${host}${req.path}`);
});

相當(dāng)于自己拼接上https的鏈接然后redirect. 此時瀏覽器會收到302 (MOVED_TEMPORARILY)狀態(tài)碼, 并重定向到HTTPS.

轉(zhuǎn)發(fā)所有請求

httpApp.all("*", (req, res, next) => {
  let host = req.headers.host;
  host = host.replace(/\:\d+$/, ''); // Remove port number
  res.redirect(307, `https://${host}${req.path}`);
});

注意這里面有兩個修改:

  1. httpApp.get 改成了 httpApp.all
  2. redirect時加上了第一個參數(shù)307 (TEMPORARY_REDIRECT)

只加上第一個修改的話, 重定向的時候不會保留Method, 導(dǎo)致POST請求變成了GET請求. 加上第二個修改就好了.

參考:

How do I redirect all unmatched urls with Express?
Node.js with Express: how to redirect a POST request

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mac下安裝node.js的詳細(xì)步驟

    mac下安裝node.js的詳細(xì)步驟

    Node.js本質(zhì)上是一個JavaScript運(yùn)行時環(huán)境,它提供了在服務(wù)器端運(yùn)行JavaScript代碼的能力,這篇文章主要給大家介紹了關(guān)于mac下安裝node.js的詳細(xì)步驟,需要的朋友可以參考下
    2023-10-10
  • express中間件加載機(jī)制示例詳解

    express中間件加載機(jī)制示例詳解

    中間件是一種方法,可以接收客戶端發(fā)來的請求,可以對請求做出響應(yīng),也可以將請求繼續(xù)交給下一個中間件繼續(xù)處理,下面這篇文章主要給大家介紹了關(guān)于express中間件加載機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Node.js控制臺彩色輸出的方法與原理實(shí)例詳解

    Node.js控制臺彩色輸出的方法與原理實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于Node.js控制臺彩色輸出的方法與原理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Node.js具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 關(guān)于在mongoose中填充外鍵的方法詳解

    關(guān)于在mongoose中填充外鍵的方法詳解

    在學(xué)習(xí)非關(guān)系型數(shù)據(jù)庫mongoDB,希望能夠完成數(shù)據(jù)庫的CRUD,采用的是JS做的后臺,因此用到了mongoose,下面這篇文章主要給大家介紹了關(guān)于在mongoose中填充外鍵的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • 如何將node服務(wù)打包成可執(zhí)行文件PKG

    如何將node服務(wù)打包成可執(zhí)行文件PKG

    這篇文章主要介紹了如何將node服務(wù)打包成可執(zhí)行文件PKG問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • HTTP JSON接口模擬工具Interfake快速入門教程

    HTTP JSON接口模擬工具Interfake快速入門教程

    這篇文章主要為大家介紹了HTTP JSON接口模擬工具Interfake快速入門教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • NVM管理node版本以及報錯解決

    NVM管理node版本以及報錯解決

    在開發(fā)過程中有時候會遇到老項目和新項目node版本不一致的情況,這篇文章主要給大家介紹了關(guān)于NVM管理node版本以及報錯解決方法的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • nodejs實(shí)現(xiàn)截取上傳視頻中一幀作為預(yù)覽圖片

    nodejs實(shí)現(xiàn)截取上傳視頻中一幀作為預(yù)覽圖片

    這篇文章主要為大家詳細(xì)介紹了nodejs實(shí)現(xiàn)截取上傳視頻中一幀作為預(yù)覽圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • node打造微信個人號機(jī)器人的方法示例

    node打造微信個人號機(jī)器人的方法示例

    這篇文章主要介紹了node打造微信個人號機(jī)器人的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Windows下快速搭建NodeJS本地服務(wù)器的步驟

    Windows下快速搭建NodeJS本地服務(wù)器的步驟

    本篇文章主要介紹了Windows下快速搭建NodeJS本地服務(wù)器的步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-08-08

最新評論

万全县| 宁强县| 陕西省| 海安县| 安平县| 济南市| 南丰县| 武陟县| 通化县| 鄄城县| 沙湾县| 武平县| 安溪县| 新民市| 分宜县| 会泽县| 宜兰县| 南陵县| 彭山县| 德格县| 临邑县| 长汀县| 启东市| 麦盖提县| 双城市| 抚远县| 永吉县| 潞城市| 永平县| 分宜县| 九台市| 库车县| 本溪| 无极县| 筠连县| 老河口市| 加查县| 阜南县| 无极县| 章丘市| 榆树市|