Tengo una aplicación web React que tiene una cartera criptográfica, ahora quiero conectarla con Backend server.js. La aplicación web implementada debe configurar el inicio desde el servidor de nodo. Soy bastante nuevo con NodeJS pero he probado soluciones como cors y todo.
Soy bastante nuevo en el nodo, ¿alguien puede ayudarme a conectar mi carpeta React a la carpeta del nodo backend? estare muy agradecido
En reaccionar, también hice Production Build, pero no funcionó.
Aquí está el código de Server.js:
const express = require('express'); const cors = require('cors'); const path = require('path'); app.use(express.json({ extended: false })); app.use((req, res, next) => { res.header('Access-Control-Allow-Origin', '*'); res.header( 'Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept' ); next(); }); if (process.env.NODE_ENV === 'production') { //static folder app.use(express.static('client/build')); app.get('/', (req, res) => { res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html')); }); }Ahora estoy recibiendo el error en el servidor
connot GET /Proyecto Github Enlace de interfaz: https://github.com/Twelve03/crypto-portfolio
Si está iniciando el servidor usando el código app.listen(3000); Y todavía no funciona, entonces es posible que deba configurar la variable de entorno NODE_ENV=production , puede hacerlo así NODE_ENV=production node server.js
La mejor práctica será mantener todas sus variables de entorno dentro de un archivo .env y luego usar el paquete dotenv para leer las variables de entorno del archivo .env