publiczna baza danych

0

Robie todoliste z bazą danych i chciałbym aby nie trzeba bylo za kazdym razem w react podmieniać pliku .env
ATLAS_URI=mongodb+srv://admin:[email protected]/test?retryWrites=true&w=majority
dodawac adresu ip w network acces (cloud.mongodb.com/) i wywoływac polecenia w konsoli nodemon server, aby aplikacja react polaczyla się z bazą
Mozna to zrobić jakoś w publiczny sposób?
server.js

const express = require('express');
const cors = require('cors');
const mongoose = require('mongoose');

require('dotenv').config();

const app = express();
const port = process.env.PORT || 5000;

app.use(cors());
app.use(express.json());

const uri = process.env.ATLAS_URI;
mongoose.connect(uri, {
    useNewUrlParser: true, useCreateIndex: true, useUnifiedTopology: true,
    useFindAndModify: false
}
);
const connection = mongoose.connection;
connection.once('open', () => {
    console.log("MongoDB database connection established successfully");
})

const exercisesRouter = require('./routes/exercises');
const usersRouter = require('./routes/users');

app.use('/exercises', exercisesRouter);
app.use('/users', usersRouter);

app.listen(port, () => {
    console.log(`Server is running on port: ${port}`);
});
0

O co dokładnie chodzi? Zmiennych env nie ustawiasz w aplikacji React, a w aplikacji serwera, którą uruchamiasz oddzielnie, lub ewentualnie serwujesz z niej build z Reactem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1