【问题标题】:How do I resolve this error of postman which is unable to send request?如何解决无法发送请求的邮递员错误?
【发布时间】:2021-07-30 07:43:26
【问题描述】:

您好,我正在连接 Mysql Workbench 和 Nodejs,连接成功。连接后,我发出了一个 get 请求,这对我来说似乎是正确的,但我仍然在 Postman 中遇到错误!谁能帮帮我?这是我的代码-

const express = require('express')
const app = express();
var mysql = require('mysql')
var bodyParser = require('body-parser')
//  db connection ----
var con = mysql.createConnection({
    host:'localhost',
    user:'root',
    database:'tutorial',
    password:'root'
})
con.connect(function(err){
    if(err){
    console.log("Error connecting to db");
    }
    else{
    console.log("Connection established ");
        
    }
})
const port = 8080;
app.listen(()=>{
    console.log("Server started at port",port)
})

app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());

app.get('/customer/' , (req, res) => {
    con.query('SELECT * FROM customer', (err, rows, fields) => {
    if (!err)
    res.send(rows);
    else
    console.log(err);
    })
    } );

    module.exports = { app }

这是我在邮递员中遇到的错误-

这是 vs 代码的控制台- 这是邮递员的控制台-

【问题讨论】:

    标签: mysql node.js postman


    【解决方案1】:

    listen中没有设置端口

    app.listen(port, ()=>{
        console.log("Server started at port",port)
    })
    

    【讨论】:

    • 嗨...谢谢,现在我收到了回复。非常感谢:-)
    【解决方案2】:

    您是否在其他地方明确将端口设置为 8080? Express 生成器在bin 文件夹中创建一个www 文件,您可以在其中设置端口。

    var port = normalizePort(process.env.PORT || '8080');
    app.set('port', port);
    

    你也可以在listen中设置端口

    app.listen(port, () => {
        console.log("Server started at port", port);
    });
    

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 2016-12-11
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多