首页 > 解决方案 > 已将握手入队后无法将握手入队。使用 http 客户端和服务器获取数据

问题描述

角度为 4 的客户端代码:

this.http.get('http://localhost:8080').subscribe(data => {
         console.log(data);
    });

从mysql获取数据的服务器端代码:

var mysql = require('mysql');
    var con = mysql.createConnection({
        host: "localhost",
        user: "root",
        password: "root",
        database: "mydb"
    });

    http.createServer(function (req, res) {
        res.writeHead(200, {'Content-Type': 'text/plain'});
        con.connect(function(err) {
            if (err){
                res.write(err);
                res.end();
                console.log(err);
            } else {
                con.query("SELECT * FROM minister", function (err, result) {
                    if (err) {
                        res.write(err);
                        res.end();
                        console.log(err);
                    }
                    else {
                        res.write(JSON.stringify(result));
                        res.end();
                    }
                });
            }
        })
    }).listen(8080);

在浏览器中获取 localhost:8080 上的数据但不向 html 客户端站点发送数据对我有帮助吗?我的代码有任何问题

标签: mysqlnode.jsangular

解决方案


推荐阅读