Как я могу получить доступ к значению APP_URL из файла .env внутри файла script.js в проекте Laravel? [дубликат]Javascript

Форум по Javascript
Anonymous
Как я могу получить доступ к значению APP_URL из файла .env внутри файла script.js в проекте Laravel? [дубликат]

Сообщение Anonymous »

У меня есть проект Laravel, в котором мне нужно использовать APP_URL (из файла .env) внутри моего файла JavaScript (script.js).
Например, я хочу сделать вызов API следующим образом:

Код: Выделить всё

fetch(`${APP_URL}/api/users`)
Но когда я пытаюсь получить прямой доступ к переменной среды, это не работает, потому что JavaScript не может читать значения из файлов .env.
Я хочу знать правильный или лучший способ использовать значение APP_URL в моем файле JavaScript — либо передав его из Laravel, либо используя Vite, либо какой-либо другой метод.
Что я пробовал и чего ожидал:
Я попытался напрямую получить доступ к переменной .env в моем файле script.js следующим образом:
console.log(process.env.APP_URL);
Но она вернулась неопределенной.
Затем я также попробовал импортировать ее, используя:
import.meta.env.APP_URL;
Это тоже не сработало.
Я ожидал получить значение, определенное в моем файле .env, например:
APP_URL=http://localhost:8000
чтобы я мог использовать его в своем JavaScript файл для вызовов API, например:
fetch(

Код: Выделить всё

${APP_URL}/api/data
)
Но вместо этого я вообще не могу получить к нему доступ из внешнего интерфейса.

Подробнее здесь: https://stackoverflow.com/questions/797 ... js-file-in

Вернуться в «Javascript»