Как я могу получить доступ к значению 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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