【发布时间】:2019-01-16 03:54:14
【问题描述】:
这是一个带有 express.js 后端的 react 应用。我有一个连接到我的 server.js 文件的 mysql 数据库,它似乎连接正常。我的问题是我想将该数据传递给我的反应应用程序并在那里显示。
我的 server.js 数据库连接
app.get('api/listitems', (req, res) => {
connection.connect();
connection.query('SELECT * from list_items', (error, results, fields) => {
if (error) throw error;
res.send(results)
});
connection.end();
});
所以这应该从数据库中获取“list_items”记录
下面是我的 react.js 代码。我想在杂货清单 h3 下显示记录。
import React, { Component } from 'react';
import './App.scss';
class App extends Component {
constructor(props) {
super(props);
this.state = {
data: ['first item']
};
}
render() {
return (
<div className="App">
<h3>Grocery List</h3>
{this.state.data}
</div>
);
}
}
export default App;
我知道这是一个简单的概念,但我是后端开发的新手。我找到的教程让我了解了这一点,但是我在找到一个简单地解释如何从后端传递和显示数据到前端的教程时遇到了问题。
【问题讨论】:
标签: mysql node.js reactjs express