【发布时间】:2022-06-19 14:27:40
【问题描述】:
我正在尝试执行测试任务,但我被禁止使用库和插件来处理 DB、ORM。
我需要从 PostgreSQL 表中获取数据并显示在 React 组件中,但我不知道如何从节点中获取数据以进行响应。
这是我从数据库中获取数据的方式:
const { Client } = require("pg");
const client = new Client({
host: "localhost",
user: "postgres",
port: 5432,
password: "postgres",
database: "welbex-test",
});
client.connect();
client.query(`SELECT * from products`, (err, res) => {
if (err) {
console.log(err.message);
} else {
console.log(res.rows);
}
client.end;
});
这是我尝试获取数据的方式:
useEffect(() => {
const fetchProducts = async () => {
setLoading(true);
const res = await axios.get(
"http://localhost:3000/src/Components/API/connect"
);
setProducts(res.data);
setLoading(false);
};
fetchProducts();
}, []);
【问题讨论】:
标签: node.js reactjs postgresql