【前端】NodeJS:项目上线

文章目录

  • [1 项目上线](#1 项目上线)
    • [1.1 搭建本地仓库](#1.1 搭建本地仓库)
      • [1.1.1 初始化仓库](#1.1.1 初始化仓库)
      • [1.1.2 全局忽略](#1.1.2 全局忽略)
      • [1.1.3 提交](#1.1.3 提交)
    • [1.2 连接远程仓库](#1.2 连接远程仓库)
      • [1.2.1 新建仓库](#1.2.1 新建仓库)
      • [1.2.2 复制地址](#1.2.2 复制地址)
      • [1.2.3 添加远程存储库](#1.2.3 添加远程存储库)
    • [1.3 发布项目](#1.3 发布项目)
  • [2 配置HTTPS证书](#2 配置HTTPS证书)
    • [2.1 HTTPS](#2.1 HTTPS)
    • [2.2 操作流程:](#2.2 操作流程:)

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. 代码配置如下:
javascript 复制代码
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,接下来所有操作都需要在服务端操作。

  1. 证书更新。证书有效期为三个月,可以通过下面的命令更新:
javascript 复制代码
// 一般更新
certbot renew
// 强制更新
certbot --force-renewal
相关推荐
m0_7482552615 分钟前
easyExcel导出大数据量EXCEL文件,前端实现进度条或者遮罩层
前端·excel
长风清留扬35 分钟前
小程序毕业设计-音乐播放器+源码(可播放)下载即用
javascript·小程序·毕业设计·课程设计·毕设·音乐播放器
web147862107231 小时前
C# .Net Web 路由相关配置
前端·c#·.net
m0_748247801 小时前
Flutter Intl包使用指南:实现国际化和本地化
前端·javascript·flutter
飞的肖1 小时前
前端使用 Element Plus架构vue3.0实现图片拖拉拽,后等比压缩,上传到Spring Boot后端
前端·spring boot·架构
青灯文案11 小时前
前端 HTTP 请求由 Nginx 反向代理和 API 网关到后端服务的流程
前端·nginx·http
m0_748254881 小时前
DataX3.0+DataX-Web部署分布式可视化ETL系统
前端·分布式·etl
求知若饥1 小时前
NestJS 项目实战-权限管理系统开发(六)
后端·node.js·nestjs
ZJ_.1 小时前
WPSJS:让 WPS 办公与 JavaScript 完美联动
开发语言·前端·javascript·vscode·ecmascript·wps
GIS开发特训营1 小时前
Vue零基础教程|从前端框架到GIS开发系列课程(七)响应式系统介绍
前端·vue.js·前端框架·gis开发·webgis·三维gis