当前位置: 首页 > news >正文

网站设计书模板快速刷网站排名

网站设计书模板,快速刷网站排名,软文网站外包,沃尔玛跨境电商平台在前端本地开发环境中使用 HTTPS 主要取决于你用的是哪个构建工具(如 Vite、Webpack、Vue CLI 等)。 目录 ViteWebpack本地生产环境 npx serve浏览器提示“不安全”解决方法上传github注意不要把key传上去 Vite npm install --save-dev types/node #安…

在前端本地开发环境中使用 HTTPS 主要取决于你用的是哪个构建工具(如 Vite、Webpack、Vue CLI 等)。

目录

  • Vite
  • Webpack
  • 本地生产环境 npx serve
  • 浏览器提示“不安全”解决方法
  • 上传github注意不要把key传上去

Vite

npm install --save-dev @types/node #安装 Node 类型定义
#@types/node 提供了 Node.js 内置模块的完整类型定义,TypeScript 编译器才能正确识别它们。npm install mkcert --save-dev#生成HTTPS本地证书 执行一次即可
npx mkcert create-ca
npx mkcert create-cert
#在项目中生成 cert.pem 和 key.pem 文件。
#证书一旦生成,无法修改,只能重新生成证书
npx mkcert create-cert --ca-key rootCA-key.key --ca-cert rootCA.crt localhost 127.0.0.1 mydomain.com
#--ca-key 指定上一步生成的 CA 私钥文件
#--ca-cert 指定 CA 证书文件
#后面的参数就是你想包含进证书的域名或 IP,可以多个
//打开 tsconfig.node.json,检查是否有 "types": ["node"],如果没有,添加进去。
{"compilerOptions": {"module": "ESNext","target": "ESNext","moduleResolution": "Node","types": ["node"]//内置node模块 这里⬇️}
}//修改 vite.config.ts 或 vite.config.js
import { defineConfig } from 'vite'import fs from 'fs'
import path from 'path'//这里⬇️import vue from '@vitejs/plugin-vue'export default defineConfig({plugins: [vue()],server: {https: {//这里⬇️key: fs.readFileSync(path.resolve(__dirname, 'cert.key')),cert: fs.readFileSync(path.resolve(__dirname, 'cert.crt')),},host: 'localhost', // 或 0.0.0.0port: 5173,},
})
yarn dev  # 或 npm run dev

浏览器访问 https://localhost:5173,你需要信任证书(第一次访问会提示“不安全”,点击继续即可)。

文件名含义
cert.crt服务端的证书(公钥)
ca.crt根证书(自签名时的 CA 证书)
cert.key私钥(用来与 cert.crt 搭配)
# cert.key
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----#cert.crt
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
  • ca.crt是可选的,除非你想让浏览器信任你自签的证书链。
    把你的 ca.crt 安装进系统或浏览器的信任根证书列表

macOS:用钥匙串访问(Keychain Access)导入

  1. 打开「钥匙串访问」App
  2. 拖入你的 ca.crt
  3. 设置「始终信任」

Windows:
4. 运行 certmgr.msc
5. 选择「受信任的根证书颁发机构」→「证书」
6. 右键选择「导入」→ 选择你的 ca.crt
7. 安装完成后,重新启动浏览器

不再显示不信任的警告 🚫🔒

Webpack

//在 webpack-dev-server 中启用 HTTPS:
// webpack.config.js
devServer: {https: true,host: 'localhost',port: 3000,
}//配置自定义证书
https: {key: fs.readFileSync('./key.pem'),cert: fs.readFileSync('./cert.pem'),
},

本地生产环境 npx serve

serve 本身是支持 HTTPS 的,只需要加参数

npx serve -s dist --ssl-cert cert.pem --ssl-key key.pem
  • 两个工具之间的关系
    从功能角度来说,如果你用的是 Vite,用 vite preview 就完全可以替代 npx serve dist 来预览构建后的静态文件,而且 vite preview 是 Vite 官方集成的命令,兼容性和配置体验更好。推荐用 vite preview 来预览生产构建,特别是如果你要用 HTTPS,vite preview 支持直接配置更方便。
    如果vite preview找不到,使用npx vite preview
工具作用需不需要卸载?
Vite开发和构建工具,yarn dev 启动开发服务器,yarn build 生成静态文件不能卸载,是你项目核心构建工具
npx serve一个简单的静态文件服务器,用来本地预览构建后生成的 dist 目录不用卸载,方便快速预览,但不是必须

npm uninstall -g serve卸载,可选清理缓存npm cache clean --force,这样npx serve dist 命令不再起作用

浏览器提示“不安全”解决方法

由于是自签证书,浏览器默认会提示不安全;
点击「高级」→「继续访问」即可;
若你希望不再提示,需要手动将 .pem 证书导入系统信任证书中。

上传github注意不要把key传上去

把证书文件(比如 .pem、.key、.crt)加入 .gitignore,避免误上传。
使用环境变量或安全的配置管理方式来管理证书路径。
如果一定要存储证书,建议放在私有仓库或使用加密方式。
生产环境使用云服务或服务器的证书管理(如 Let’s Encrypt)来自动管理证书。

# 忽略证书和私钥
*.pem
*.key
*.crt
http://www.dtcms.com/a/616174.html

相关文章:

  • 百度网站怎么用企业用的邮箱是什么邮箱
  • 镇海企业建站自己怎么做一元购物网站
  • 建设机械官方网站高德地图能不能看国外
  • 怎么用凡科做网站seo网站外链工具
  • 网站建设流程详解wordpress 时间轴页面
  • 免费搭建淘宝客网站WordPress两种列表页
  • 西安英文旅游网站建设2345网址导航
  • 浙江诚峰建设工程有限公司网站贺州做网站
  • 网站注册 优帮云重庆必打卡的7个景点
  • 西宁网站制作哪里好微信小程序开发app
  • 如何建立一个手机网站网站推广策划案
  • 南山区公司网站制作外贸seo外贸推广外贸网站建设外贸网站建设
  • 海外 酒店 网站建设网站制作网站建设项目规划书
  • 制作网站注册页面吴中seo网站优化软件
  • 【C++】2:cin和cout的介绍和使用,函数的缺省参数
  • 手机上如何制作网站仿照别人的网站做违法吗
  • 网站被host重定向是什么意思织梦网站程序安装教程
  • dw简述网站开发流程网站制作易捷网络
  • 现在哪个网站做电商好中国网是什么级别的媒体
  • 婚纱摄影 网站关键词 优化公司邮箱签名模板
  • 门户网站建站多少钱wordpress插件支付宝积分
  • 江门市网站建设网站 预算
  • 深圳外贸公司网站建设公司排名韩国女排出线
  • 装饰网站的业务员都是怎么做的怎么增加网站的关键词库
  • ps个人网站制作流程做商城网站需要备案什么域名
  • 浙江网站建设推广公司十大排行wordpress自动水印代码
  • 找深圳网站建设广告设计经典108例
  • 张家港做网站排名常用的网站语言
  • 做行业门户网站注意什么网站建设下坡路
  • 威海做网站的哪家好吉林网站建设制作