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

Node+Express搭建HTTPS服務(wù)的實(shí)現(xiàn)

 更新時(shí)間:2023年12月24日 11:19:47   作者:kongxx  
最近開發(fā)需要搭建一個(gè)https的服務(wù),正好最近在用nodejs和express,本文章主要介紹了Node+Express搭建HTTPS服務(wù)的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下

最近開發(fā)需要搭建一個(gè)https的服務(wù),正好最近在用nodejs和express,于是乎想到就近就使用這兩東西來搭建一個(gè)https的服務(wù)吧。這里搭建過程總共需要兩步,第一步生成證書,第二步使用https模塊啟動(dòng)服務(wù)。

生成自簽名證書

這里因?yàn)槭亲约洪_發(fā)測(cè)試使用,因此就簡(jiǎn)單點(diǎn)使用自簽名證書了。

使用 openssl 命令生成服務(wù)器私鑰文件

openssl genrsa -out server.key 2048

生成證書請(qǐng)求

openssl req -new -key server.key -out server.csr

根據(jù)私鑰和證書請(qǐng)求生成證書

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

使用nodejs的https模塊

創(chuàng)建一個(gè)express項(xiàng)目(可以參考express官方文檔),修改 app.js 文件,主要是問最后幾行創(chuàng)建 https server部分。

var express = require('express');
var path = require('path');
var http = require('http');
var https = require('https');
var fs = require('fs');

var app = express();

app.get('/', function(req, res, next) {
  res.send('hello world');
});

var httpServer = http.createServer(app);
httpServer.listen(9080);

const options = {
  key: fs.readFileSync('./server.key'),
  cert: fs.readFileSync('./server.crt')
};
var httpsServer = https.createServer(options, app);
httpsServer.listen(9443);

測(cè)試

使用 “node app.js” 或 ”npm start“ 啟動(dòng)服務(wù),然后訪問 https://localhost:9443 進(jìn)行驗(yàn)證。

到此這篇關(guān)于Node+Express搭建HTTPS服務(wù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Node+Express搭建HTTPS服務(wù)的實(shí)現(xiàn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于socket.io+express實(shí)現(xiàn)多房間聊天

    基于socket.io+express實(shí)現(xiàn)多房間聊天

    本文給大家分享的是使用node.js,基于socket.io+express實(shí)現(xiàn)多房間聊天的代碼,非常的實(shí)用,有需要的小伙伴可以來參考下
    2016-03-03
  • nodejs 中模擬實(shí)現(xiàn) emmiter 自定義事件

    nodejs 中模擬實(shí)現(xiàn) emmiter 自定義事件

    這篇文章主要介紹了Nodejs中自定義事件實(shí)例,比較簡(jiǎn)單的一個(gè)例子,需要的朋友可以參考下。
    2016-02-02
  • npm鏡像源證書過期的問題解決

    npm鏡像源證書過期的問題解決

    因?yàn)閚pm官方鏡像在國內(nèi)訪問很慢,我們基本上都會(huì)選擇切換到國內(nèi)的一些npm鏡像,本文主要介紹了npm鏡像源證書過期的問題解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • angularjs表格ng-table使用備忘錄

    angularjs表格ng-table使用備忘錄

    這篇文章主要為大家分享了angularjs表格ng-table使用備忘錄,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Node中完整的?node?addon?實(shí)現(xiàn)流程

    Node中完整的?node?addon?實(shí)現(xiàn)流程

    這篇文章主要介紹了Node中完整的node?addon實(shí)現(xiàn)流程,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Node.js實(shí)現(xiàn)讀取Excel數(shù)據(jù)并插入MySQL

    Node.js實(shí)現(xiàn)讀取Excel數(shù)據(jù)并插入MySQL

    這篇文章主要為大家詳細(xì)介紹了Node.js如何實(shí)現(xiàn)讀取Excel數(shù)據(jù)并插入到MySQL數(shù)據(jù)庫中,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • 學(xué)習(xí)Nodejs之fs模塊的使用詳解

    學(xué)習(xí)Nodejs之fs模塊的使用詳解

    這篇文章主要為大家詳細(xì)介紹了Nodejs之fs模塊的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 運(yùn)行Node.js的IIS擴(kuò)展iisnode安裝配置筆記

    運(yùn)行Node.js的IIS擴(kuò)展iisnode安裝配置筆記

    這篇文章主要介紹了運(yùn)行Node.js的IIS擴(kuò)展iisnode安裝配置筆記,iisnode的擴(kuò)展可以把Node.js程序托管到IIS,托管之后也意味著可以使用IIS里面的各種功能,需要的朋友可以參考下
    2015-03-03
  • Nuxt配合Node在實(shí)際生產(chǎn)中的應(yīng)用詳解

    Nuxt配合Node在實(shí)際生產(chǎn)中的應(yīng)用詳解

    這篇文章主要介紹了Nuxt配合Node在實(shí)際生產(chǎn)中的應(yīng)用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Node.js返回JSONP詳解

    Node.js返回JSONP詳解

    下面小編就為大家?guī)硪黄狽ode.js返回JSONP詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05

最新評(píng)論