使用ENV变量构建NextJS URL路径

bbuxkriu  于 2023-03-12  发布在  其他
关注(0)|答案(1)|浏览(118)

我的项目使用NextJS 13.1.6
我有麻烦建立一个网址通过字符串连接使用环境变量。

env.local:
 WEBSITE_URL: 'https://somewebsite.com/api/input';
 SECRET_KEY: '1234abcd';

src/pages/api/api-requests.js
  const response = await fetch(`${process.env.WEBSITE_URL}?secret=${process.env.SECRET_KEY}`)

This url produces this output:
 "'https://www.somewebsite.com/api/input';?secret='1234abcd';'"

正如你所看到的,url字符串中有一些奇怪的字符--分号;和引号“”
不知道我做错了什么...
任何帮助感激不尽!

axr492tv

axr492tv1#

如果你的.env文件看起来像这样

WEBSITE_URL = 'https://www.somewebsite.com/api/input';

删除;''作为Scottish Smile注解。因为在.env文件中所有变量都是作为字符串读取的,所以不需要指定

WEBSITE_URL = https://www.somewebsite.com/api/input

相关问题