如何在Medusa JS管理面板(v7.1.14)修改后端URL并配置.env
Medusa Admin 7.1.14 修改后端API URL 并通过.env配置的解决方案
步骤1:添加.env配置项
在Medusa Admin项目根目录下创建或编辑.env文件,添加以下配置(默认值为http://localhost:9000):
MEDUSA_ADMIN_BACKEND_URL=http://localhost:9000
后续切换后端地址时,直接修改该值即可。
步骤2:配置Next.js环境变量(确保客户端可访问)
打开项目根目录的next.config.js,修改配置以暴露自定义环境变量:
/** @type {import('next').NextConfig} */ const nextConfig = { env: { MEDUSA_ADMIN_BACKEND_URL: process.env.MEDUSA_ADMIN_BACKEND_URL || "http://localhost:9000", }, } module.exports = nextConfig
步骤3:修改API客户端的基础URL
打开src/lib/api-client.ts(Admin SDK客户端初始化文件),将baseUrl替换为从环境变量读取的值:
import { MedusaClient } from "@medusajs/admin-sdk" export const medusaClient = new MedusaClient({ baseUrl: process.env.MEDUSA_ADMIN_BACKEND_URL || "http://localhost:9000", // 保留其他原有配置(如authToken等) })
验证配置
重启Admin服务后,管理面板的所有API请求会自动指向.env中配置的后端地址。
附配置示例截图:
内容的提问来源于stack exchange,提问作者Apurv Khalas
相关产品推荐
相关产品推荐


