Maison > Questions et réponses > le corps du texte
Lorsque j'actualise la page liée à /login, j'obtiens l'erreur "Impossible d'obtenir /login". J'ai une application React hébergée sur Vercel. Ci-dessous la capture d'écran ci-jointe. Page d'erreur
Mon code de fichier index.js est :
const connectToMongo = require('./db'); const express = require('express') var cors = require('cors') connectToMongo(); const app = express() const port = process.env.PORT || 5000 app.use(express.json()) // this middleware is used if you want to send request through body req.body app.use(cors()); // available routes app.use('/api/auth', require('./routes/auth')); app.use('/api/notes', require('./routes/notes')); if (process.env.NODE_ENV === 'production') { const path = require('path') app.get('/', (req, res) => { app.use(express.static(path.join(__dirname, 'client', 'build'))) res.sendFile(path.join(__dirname, 'client', 'build', 'index.html')) }); } app.listen(port, () => { console.log(`iNotebook backend app listening on port ${port}`) })
Mon code de fichier vercel.json est :
{ "builds": [ { "src": "./index.js", "use": "@vercel/node" } ], "routes": [ { "src": "/.*", "dest": "/" } ] }
J'essaie d'actualiser la page mais une erreur s'affiche. Cependant, il devrait afficher la page de connexion.
P粉1542284832024-04-03 11:59:12
Modifiez votre fichier vercel.json :
{ "builds": [ { "src": "index.js", "use": "@vercel/node" } ], "routes": [ { "src": "/.*", "dest": "index.js" } ]
}
Changer la cible de "/" en "index.js"