Я очень новичок в реакции, 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..');
});