【前端】NodeJS:项目上线

1 项目上线

1.1 搭建本地仓库

1.1.1 初始化仓库

在这里插入图片描述

1.1.2 全局忽略

在这里插入图片描述

1.1.3 提交

在这里插入图片描述

1.2 连接远程仓库

1.2.1 新建仓库

在远程仓库(代码管理)平台新建仓库。
在这里插入图片描述

1.2.2 复制地址

空仓库建好后复制地址。
在这里插入图片描述

1.2.3 添加远程存储库

在这里插入图片描述
粘贴之前复制的地址。
在这里插入图片描述

1.3 发布项目

远程仓库添加好后,提交项目。
在这里插入图片描述

2 配置HTTPS证书

2.1 HTTPS

  • https本意是http+SSL(Secure Sockets Layer 安全套接层)。
  • https可以加密HTTP报文,所以大家也可以理解为是安全的HTTP。
  • 工具官网:https://certbot.eff.org/
  • https可以对服务端所响应的结果进行加密,也可以对客户端所发送出来的请求进行加密,并且只有对方能解密,中间人即使获得报文看到内容,也不能解密其中的数据。

2.2 操作流程:

  1. 下载工具:https://dl.eff.org/certbot-beta-installer-win_amd64.exe
  2. 安装工具。
  3. 管理员运行命令:certbot certonly --standalone
  4. 代码配置如下:
const https = require('https');
https.createServer(
{
	key: fs.readFileSync('/etc/letsencrypt/path/to/key.pem'),
	cert: fs.readFileSync('/etc/letsencrypt/path/to/cert.pem'),
	ca: fs.readFileSync('/etc/letsencrypt/path/to/chain.pem'),
}, app
).listen(443, ()=>{
	console.log('Listening...')
})

首先先获取证书:certbot,接下来所有操作都需要在服务端操作。
在这里插入图片描述
在这里插入图片描述
5. 证书更新。证书有效期为三个月,可以通过下面的命令更新:

// 一般更新
certbot renew
// 强制更新
certbot --force-renewal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值