如何使用mssql数据库通过NodeJS从React应用程序获取数据并显示它?

时间:2020-02-28 19:34:24

标签: node.js sql-server reactjs database express

我在react,node.js和express方面是一个新手,我正在尝试将数据库中的数据显示到另一个页面。我在互联网上找到了如何连接到数据库以及如何仅使用node Server.js命令在空白页上显示数据的方法,但是我不知道如何在其他文件(如 Machine)中显示该数据.js ,或者我应该调用哪种方法来显示该数据?

Machine.js

import React from 'react';

class MachineStatus extends React.Component {

  render() {
    return (
      <main >
        <div>
          <h1>Machine Status</h1>
          {/* I want the data to appear here */}
        </div>
      </main>
    )
  }
}
export default MachineStatus

Server.js

var express = require('express');
var app = express();

app.get('/', function (req, res) {

    var sql = require("mssql");

    // config for your database
    var config = {
        user: 'tudor1',
        password: 'test',
        server: 'localhost',
        database: 'TestDB'
    };

    // connect to your database
    sql.connect(config, function (err) {

        if (err) console.log(err);

        // create Request object
        var request = new sql.Request();

        // query to the database and get the records
        request.query('select * from Machine', function (err, recordset) {

            if (err) console.log(err)

            // send records as a response
            res.send(recordset);

        });
    });
});

var server = app.listen(5000, function () {
    console.log('Server is running..');
});

0 个答案:

没有答案