You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJS 13.1.6环境变量拼接URL出现多余字符问题求助

解决Next.js 13.1.6环境变量拼接URL时多余引号和分号的问题

问题出在你的.env.local配置格式上,Next.js的环境变量文件必须遵循KEY=VALUE的标准格式,不能用冒号、单引号,也不能在末尾加分号——这些符号都会被直接当成变量值的一部分,所以拼接URL时就会带出来多余的'和;。

把你的.env.local改成下面的格式:

WEBSITE_URL=https://somewebsite.com/api/input
SECRET_KEY=1234abcd

修改后,process.env.WEBSITE_URL会正确拿到不带额外符号的URL地址,process.env.SECRET_KEY也能拿到干净的密钥,再执行原来的拼接代码:

const response = await fetch(`${process.env.WEBSITE_URL}?secret=${process.env.SECRET_KEY}`)

生成的URL就会是正常的https://somewebsite.com/api/input?secret=1234abcd了。

内容的提问来源于stack exchange,提问作者Scottish Smile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 22:07:03