昨天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');
})
字符串
1条答案
按热度按时间gdx19jrr1#
我认为你使用
cors
的方式有问题。根据documentation。该软件包应使用如下所示:字符串
有时候,如果传递给
express
的模块是无效的,它只会导致无限运行,没有响应,也没有错误(是的,我知道,这很烦人)。附注:我仍然在交通,所以请让我知道,如果它不工作,所以我可以提供更好的答案,当我得到我的电脑。