我在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..');
});