Nuxt.js 3【详解】敏感信息处理 -- 环境变量配置

news/2025/2/27 10:33:46

部分敏感信息不便存在代码中,需在环境变量中配置

  1. 新建 .env
NUXT_API_KEY=123

以 apiKey 为例,在 .env 中,必须以 NUXT_ 开头,全部大写,驼峰用 _连接

  1. nuxt.config.ts 中添加运行时配置
  runtimeConfig: {
    apiKey: "",
  },
  1. 服务端接口中使用
export default defineEventHandler(() => {
  // 获取运行时配置
  const { apiKey } = useRuntimeConfig();
  // 得到 123
  return { apiKey };
});

原理解析

在项目运行时,会用 .env 中的配置信息,覆盖 nuxt.config.ts 中 runtimeConfig 中的配置信息。


http://www.niftyadmin.cn/n/5869957.html

相关文章

Kafka和Zookeeper的基本概念及使用方法

一、什么是Kafka和Zookeeper? Kafka概念: Kafka 是一种分布式流处理平台,最初由 LinkedIn 开发,后成为 Apache 开源项目。它主要用于构建实时数据管道和流应用,具有高吞吐量、低延迟和可扩展性。 Zookeeper概念&#x…

3DUNet-Pytorch-master环境配置(3dunet)

1. 移除虚拟环境 conda remove --name 3dUnet --all 2. 查看虚拟环境 conda env list 2. 创建虚拟环境的命令 conda create --name 3dunet python3.8 (之前用的 python3.6 因为重装了系统这个版本不能用了) 3. 安装依赖包 pip3 install torch pi…

003 SpringBoot集成Kafka操作

4.SpringBoot集成Kafka 文章目录 4.SpringBoot集成Kafka1.入门示例2.yml完整配置3.关键配置注释说明1. 生产者优化参数2. 消费者可靠性配置3. 监听器高级特性4. 安全认证配置 4.配置验证方法5.不同场景配置模板场景1:高吞吐日志收集场景2:金融级事务消息…

C# tostring 转换成16进制

在 C# 中,将整数或其他数据类型转换为十六进制字符串可以使用 ToString 方法,并指定格式化字符串为 "X" 或 "x"。以下是详细的实现方法和示例: 1. 整数转换为十六进制字符串 使用 ToString 方法并指定格式化字符串为 &q…

Kotlin 随记 (1)

最近在使用Kotlin做科研项目开发,这里随手记录下开发过程中遇到的问题与积累的经验。 ConcurrentSkipListSet 大坑 ConcurrentSkipListSet是Java实现的一个线程安全的Set,说到底,它是直接服务于Java那套线程部署方式的,而在Kotl…

AI工具集合

设计相关 1. mastrtgo(暂时免费) :可以根据自然语言生成UI设计稿和前端代码 MasterGo 莫高设计 - AI 时代的数字界面生产平台 2. reddy.ai(暂时免费): 国外类似mastrtgo的平台 Readdy 3. midjourney (…

Prompt——绘制泳道图

请创建一个SVG格式的泳道图(Swimlane Diagram),需要满足以下规范: 1. 基础布局规范: a) 尺寸设置: - 根据泳道数量和复杂度确定合适的viewBox尺寸 - 泳道宽度根据内容量动态调整,但保持成比例 - 预留适当的顶部标题区域…

【星云 Orbit-F4 开发板】03g. 按键玩法七:矩阵键盘单个触发

【星云 Orbit-F4 开发板】03g. 按键玩法七:矩阵键盘单个触发 引言 矩阵键盘是一种常见的输入设备,广泛应用于各种嵌入式系统中。通过矩阵键盘,用户可以通过按键输入字符或控制信号。本文将详细介绍如何使用STM32F407的GPIO引脚实现矩阵键盘的…