当我尝试刷新'/login”的反应应用程序页面时它显示错误无法获取/登录
P粉819533564
P粉819533564 2024-04-02 15:17:42
0
1
346

当我刷新链接 /login 的页面时,出现错误“无法获取 /login”。我在 Vercel 上托管了 React 应用程序。下面是所附的屏幕截图。 错误页面

我的index.js文件代码是:

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}`)
})

我的 vercel.json 文件代码是:

{
    "builds": [
        {
            "src": "./index.js",
            "use": "@vercel/node"

        }
    ],
    "routes": [
        {
            "src": "/.*",
            "dest": "/"
        }
    ]
}

我正在尝试刷新页面,但显示错误。但是,它应该显示登录页面。

P粉819533564
P粉819533564

全部回复(1)
P粉154228483

更改你的 vercel.json 文件:

{
"builds": [
    {
        "src": "index.js",
        "use": "@vercel/node"

    }
],
"routes": [
    {
        "src": "/.*",
        "dest": "index.js"
    }
]

}

将目标从“/”更改为“index.js”

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!