Microservices - With Node Js And React Download

// Proxy requests to services app.use('/users', createProxyMiddleware({ target: 'http://localhost:4001', changeOrigin: true, }));

npm install express http-proxy-middleware

// MongoDB connection mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true, }); microservices with node js and react download

function App() { const [users, setUsers] = useState([]); const [name, setName] = useState(''); const [email, setEmail] = useState('');

const express = require('express'); const { createProxyMiddleware } = require('http-proxy-middleware'); const app = express(); // Proxy requests to services app

// Routes app.get('/users', async (req, res) => { const users = await User.find(); res.json(users); });

react-frontend: build: ./frontend/react-app ports: - "3000:3000" environment: - REACT_APP_API_URL=http://api-gateway:5000 // Proxy requests to services app.use('/users'

FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 4001 CMD ["node", "server.js"]