Monday, 21 October 2019

How to get front end to see .env contents?

I'm working on an app that has client side and server side hosted on two seperate heroku deployments. When I hard code the url in the axios call from the front end to the back end it works in the production environment:auth.js file:const baseUrl = 'https://url.herokuapp.com/'function Auth() {    axios.get(baseUrl + 'api/user', test)​But if I add the following to the .env file and change the code as below it doesn't work:auth.js file:const baseUrl = process.env.REACT_APP_SERVER_URL || '/'function Auth() {    axios.get(baseUrl + 'api/user', test).env file:if (process.env.NODE_ENV !== 'production') {    REACT_APP_SERVER_URL = "http://localhost:3001/"} else {    REACT_APP_SERVER_URL = "https://url.herokuapp.com/"}​I've tried adding and installing dotenv to a route server.js file on the front end but now luckrequire('dotenv').config();​Any ideas?

Submitted October 21, 2019 at 03:25PM by hello_isitmeyoulook4

No comments:

Post a Comment