news 2026/5/1 7:58:46

前后端分离项目多环境配置完整笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前后端分离项目多环境配置完整笔记

总体目标

为了让项目在开发环境(dev)生产环境(prod)都能灵活切换配置,我们将:

  • 后端 Django 使用.env.dev/.env.prod

  • 前端 Vue 使用.env.development/.env.production

  • 所有环境差异都通过.env控制

  • 代码中不再写死任何 IP、域名、密码、端口

这样项目结构更专业、可维护、可扩展。

后端(Django)环境变量体系

Django 加载.env的方式

settings.py 顶部:

from dotenv import load_dotenv load_dotenv()

Django只会加载.env文件,所以我们通过复制方式切换环境:

  • 开发环境:cp .env.dev .env

  • 生产环境:cp .env.prod .env

后端.env.dev(开发环境)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:09:19

提示管理平台架构设计:如何实现提示的自动化编排?

提示管理平台架构设计:如何实现提示的自动化编排? 一、引入:从“手动调参”到“自动编排”的痛点与需求 1. 一个真实的开发场景 假设你是某电商平台的AI产品经理,正在优化客服机器人的提示工程。最近遇到一个棘手问题: 用户问“我的快递怎么还没到?”,机器人需要先调…

作者头像 李华
网站建设 2026/4/28 3:24:45

Typescript - interface 关键字(通俗易懂的详细教程)

前言 简单来说,Interface 就是一种描述对象或函数的东西。 您可以把 interface 理解为形状,真实开发情况下,一个对象需要有什么样的属性,函数需要什么参数或返回什么样的值,数组应该是什么样子的,一个类和继…

作者头像 李华
网站建设 2026/4/16 17:14:36

Typescript - 类型守卫(typeof / in / instanceof / 自定义类型保护的类型谓词)通俗易懂详细教程

前言 类型守卫用于获取变量类型信息,通常使用在条件块语句中。类型守卫是返回布尔值的常规函数,接受一个类型并告诉 TypeScript 是否可以缩小到更具体的类型。类型守卫具有唯一的属性,可以确保测试的值返回的是布尔值类型。 TypeScript 使用了…

作者头像 李华
网站建设 2026/4/21 21:23:39

Elasticsearch慢查询优化:大数据场景下定位与解决方法

Elasticsearch慢查询优化:大数据场景下定位与解决方法 引言:为什么慢查询会成为大数据场景的“隐形杀手”? 想象一个场景:你是某电商平台的搜索工程师,凌晨3点突然收到告警——商品搜索接口的95分位延迟从500ms飙升到…

作者头像 李华
网站建设 2026/4/23 16:05:06

C++初识

一&#xff1a;关键字 auto关键字 int main() {int a 0;int b a;auto c a; //根据右边的表达式自动推导c的类型auto d 11.1; //根据右边的表达式自动推导d的类型//typeid()查看变量类型cout << typeid(c).name() <<endl; cout << typeid(d).name() &…

作者头像 李华