当前位置: 首页> 房产> 建材 > 手机免费平面设计软件_东莞专业网络营销公司_网页设计费用报价_站长号

手机免费平面设计软件_东莞专业网络营销公司_网页设计费用报价_站长号

时间:2025/7/14 17:43:27来源:https://blog.csdn.net/weiCong_Ling/article/details/143405593 浏览次数:0次
手机免费平面设计软件_东莞专业网络营销公司_网页设计费用报价_站长号

文章目录

  • 一、安装所需依赖
  • 二、设置package.json
  • 三、定义ts (可选)
  • 四、配置环境变量文件
  • 五、引入变量文件
  • 总结
    • `如有启发,可点赞收藏哟~`


一、安装所需依赖

pnpm add dotenv

二、设置package.json

先配置脚本设置对应环境变量NODE_ENV

{"name": "admin-node-ts","version": "1.0.0","description": "API","main": "./main.ts","scripts": {"dev": "set NODE_ENV=development && ts-node-dev --respawn ./main.ts","dev:sit": "set NODE_ENV=sit && ts-node-dev --respawn ./main.ts","dev:uat": "set NODE_ENV=uat && ts-node-dev --respawn ./main.ts","dev:prod": "set NODE_ENV=production && ts-node-dev --respawn ./main.ts",},...
}

三、定义ts (可选)

根目录新增env.d.ts文件

declare namespace NodeJS {interface ProcessEnv {NODE_ENV: "development" | "production" | "sit" | "uat";DB_HOST: string;DB_DATABASE: string;DB_USERNAME: string;DB_PASSWORD: string;DB_PORT: string;THIRD_PARTY_SERVICES: string;}
}

并在tsconfig.json文件导入新增文件

{"include": ["env.d.ts"],

四、配置环境变量文件

新增env目录并分别新建所需环境文件
在这里插入图片描述

例如
.env.sit

NODE_ENV=sit
DB_HOST=110.xx.xx.xx
DB_DATABASE=database

.env.uat

NODE_ENV=uat
DB_HOST=110.xx.xx.xx
DB_DATABASE=database

.env.prod

NODE_ENV=production
DB_HOST=110.xx.xx.xx
DB_DATABASE=database

五、引入变量文件

main.ts文件首行新增

import * as dotenv from "dotenv";
dotenv.config({ path: `env/.env.${process.env.NODE_ENV}`.replace(/\s/g, "") });

执行完以上操作,编译即可获取对应环境的变量值~


总结

如有启发,可点赞收藏哟~

关键字:手机免费平面设计软件_东莞专业网络营销公司_网页设计费用报价_站长号

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: