reactjs 页面永久加载API/从数据库中获取数据

s4n0splo  于 2023-11-18  发布在  React
关注(0)|答案(1)|浏览(106)

昨天API还在工作。它将数据库的信息显示为JSON文档。然而,当我今天想继续工作并启动另一个测试查询时,它无限期地加载页面,而不提供任何结果。在VSC和浏览器的控制台中没有显示任何错误。
我更改了端口,并重新启动了应用程序

const dbapp = require('mysql');
const express = require('express');
const cors = require('cors');

const app = express();
app.use(cors);
const database = dbapp.createConnection({
    host: 'localhost',
    user: 'root',
    password: '',
    database: 'bws_os'
});

app.get('/v1/produktdetails', (re, res) =>{
    const sql = "Select * from produktdetails"
    database.query(sql, (err, data) =>{
        if(err) return res.json(err);
        return res.json(data);
    })
});

app.get('/v1/produktdetails/:id',(re, res) =>{
    const sql = "Select * from produktattribute WHERE ProduktID=:id"
    database.query(sql, (err, data) =>{
        if(err) return res.json(err);
        return res.json(data);
    })
});

app.listen(5137, ()=>{
    console.log('Listening');
})

字符串

gdx19jrr

gdx19jrr1#

我认为你使用cors的方式有问题。根据documentation。该软件包应使用如下所示:

app.use(cors());

字符串
有时候,如果传递给express的模块是无效的,它只会导致无限运行,没有响应,也没有错误(是的,我知道,这很烦人)。
附注:我仍然在交通,所以请让我知道,如果它不工作,所以我可以提供更好的答案,当我得到我的电脑。

相关问题