美文网首页
如何用Nodejs配置Https服务

如何用Nodejs配置Https服务

作者: 十八人言 | 来源:发表于2019-10-11 02:26 被阅读0次

前言

因为小程序所访问的API接口都必须是https,而我作为个前端偏全栈开发的年轻人,用的多的还是node,而node是由有原生模块支持https协议的,所以下面就讲一下如何在Node中配置https服务:

第一步:准备好服务器,域名

第二步:购买SSL证书

  1. 打开阿里云后台,找到域名页面,然后看到域名最后操作栏,如下页面:
image

2.点击SSL证书,看到如下页面,选择免费证书:

image

按照说明配置了www之后,然后点击确定按钮,就可以了!

第三步:查看证书控制台

image

这里可以不用等是否已签发,先去配置好端口再说,到时候这里签发了,直接就可以用了。

第四步:配置端口

  1. 打开安全组配置
image
  1. 打开页面后,操作栏中如下图所示:
image
  1. 点击配置规则,配置如下端口:
image

第五步:证书申请通过后下载证书

有小伙伴说没有nodejs的证书版本?直接下载第一个Nginx版本的即可,下载后里面有两个文件,一个key文件,一个pem文件!

image

下载好文件,然后将证书文件放在自己Node项目中的某个文件夹中,这里建议在项目根目录下新建一个https文件夹,然后统一放在https文件里面。

第六步:Node代码部分

const express = require("express");
const http = require("http");
const https = require("https");
const fs = require("fs");
// Configuare https
const httpsOption = {
    key : fs.readFileSync("./https/xxxxxxxxxxxx.key"),
    cert: fs.readFileSync("./https/xxxxxxxxxxxx.pem")
}
// Create service
const app = express();

http.createServer(app).listen(80);
https.createServer(httpsOption, app).listen(443);

第七步:运行项目

效果如下所示:

image

要是要放进相关的函数中则主要是

http.createServer(app).listen(80);
https.createServer(httpsOption, app).listen(443);

这段代码启动服务。

相关文章

  • 如何用Nodejs配置Https服务

    前言 因为小程序所访问的API接口都必须是https,而我作为个前端偏全栈开发的年轻人,用的多的还是node,而n...

  • Nodejs配置Https服务

    前言   看过我小程序入门系列教程的小伙伴们都应该知道小程序所访问的API接口都必须是https,虽然这种事情是后...

  • Nodejs 配置 HTTPS 本地服务

    如今已经 0202 年了,互联网安全性已收到越来越高的重视,作为前端开发人员,时常需要配置支持 https 协议的...

  • nodejs写接口- 初探

    转载自文章配置node服务器环境 首先需要基础环境nodejs的全局安装:可通过(https://nodejs.o...

  • vue(1)

    安装nodejs 下载链接https://nodejs.org/en/配置参考https://www.cnblog...

  • https的免费申请流程

    这篇文章包含3个主要内容: 如何用nodejs创建https服务器; 如何免费申请到ssl证书; nginx如何设...

  • Mac配置Docker+NodeJS服务

    服务器端环境配置请点击:CentOS配置Docker+NodeJS服务 Mac的一些安装 安装 NodeJS ht...

  • 酷班车-nodejs后端

    Nginx反向代理Nodejs服务器 微信小程序服务器需要https服务,在此前提下需先为域名配置SSL证书 腾讯...

  • Nodejs项目,配置https

    一、购买SSL证书服务 可以上阿里云,百度云等平台购买(有免费的,有效期一年)购买成功后下载证书 二、下载证书 下...

  • 关于NodeJS配置HTTPS服务、阿里云申请HTTPS证书

    NodeJS https服务 https://segmentfault.com/a/119000000839...

网友评论

      本文标题:如何用Nodejs配置Https服务

      本文链接:https://www.haomeiwen.com/subject/libzpctx.html