[英]In node.js, the console displays the success log, but localhost: 3000 is not connected
我正在使用node.js,express和mysql创建一个简单的Web应用程序。
当我连接到获取/ employees时,我尝试console.log链接的DB的数据。 但是,当连接到本地主机时,将发生无限延迟。
我怎么了
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');
})
});
另外,当@JonathanLonowski捕获到参数时,参数与正常值相反- (res, req)
与(req, res)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.