Как получить данные из приложения React через NodeJS, используя базу данных ms sql, и отобразить их? - PullRequest
0 голосов
/ 28 февраля 2020

Я очень новичок в реакции, node.js и express, и я пытаюсь показать данные из моей базы данных на другой странице. Я нашел в inte rnet, как подключиться к базе данных и как отобразить данные на пустой странице, используя только команду node Server.js, но я не знаю, как отобразить эти данные в другом файле, например Машина. js, или какой метод мне нужно вызвать, чтобы показать эти данные?

Машина. 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

Сервер . 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..');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...