gpt4 book ai didi

javascript - 在node.js中,控制台显示成功日志,但是localhost : 3000 is not connected

转载 作者:行者123 更新时间:2023-12-03 01:10:01 24 4
gpt4 key购买 nike

我正在使用 Node.js、express 和 mysql 创建一个简单的 Web 应用程序。

当我连接到 get/employees 时,我尝试 console.log 链接数据库的数据。但是,当连接到本地主机时,会出现无限延迟。

我这是怎么了?

index.js

const mysql = require('mysql');
const express = require('express');
var app = express();
const bodyparser = require('body-parser');

app.use(bodyparser.json)

var mysqlConnection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'ps',
database: 'EmployeeDB'
});

mysqlConnection.connect((err) => {
if(!err)
console.log('DB connection succeded');
else
console.log('DB connection failed \n Error : '+ JSON.stringify(err, undefined, 2));
});

app.listen(3000, () => console.log('Express server is running at port no:3000'));

app.get('/employees',(res, req)=> {
mysqlConnection.query('SELECT * FROM Employee',(err, rows, fields)=>{
if(!err)
console.log(rows);
// console.log(rows[0].EmpID);
else
console.log(err);
})
});

最佳答案

您需要返回一些内容,例如数据:

app.get('/employees',(req, res)=> {
mysqlConnection.query('SELECT * FROM Employee',(err, rows, fields)=>{
if(!err)
res.json(rows);
else
res.status(500).send('Error found');
})
});

此外,参数与正常情况相反 - (res, req)(req, res),@JonathanLonowski 捕获了它。

关于javascript - 在node.js中,控制台显示成功日志,但是localhost : 3000 is not connected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52239006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com