【发布时间】:2021-05-17 22:05:20
【问题描述】:
我正在尝试从 28k 记录数据库中查询单行作为测试,但它没有通过,但是当我加载 'localhost:3001/api/get' 时它会保持加载状态,即使我的连接显示成功?它实际上甚至连接到数据库吗?
我的数据库架构是:
标识 |州名 |城市
const bodyParser = require('body-parser');
const express = require('express');
const app = express();
const mysql = require('mysql');
const cors = require('cors');
const db = mysql.createPool({
host: "localhost",
user: "root",
password: "password",
database: "states_city"
});
app.use(cors());
app.use(express.json());
app.use(bodyParser.urlencoded({extended:true}));
app.get('/api/get', (req, res)=>{
const sqlGet = "SELECT city FROM state_city city = 'Chicago'";
db.query(sqlGet, (err, res)=>{
console.log("success");
});
});
app.listen(3001, ()=>{
console.log("running on port 3001");
});
【问题讨论】:
标签: mysql node.js express database-connection