javascript - 如何在我的 React 应用程序中实现 Sequalize API?
问题描述
我希望能够将我的 MYSQL 数据库中的记录获取到我的 API 中,但我不知道如何路由它(我需要创建一个组件吗?)。我找不到任何关于在 React 中使用 sequelize 的资源,所以任何帮助都将不胜感激!
var db = require("../models");
module.exports = function(app) {
app.get("/api/teams", function(req, res) {
var query = {};
if (req.query.team_id) {
query.team_id = req.query.team_id;
} else if (req.query.team_name) {
query.team_name = req.query.team_name;
} else if (req.query.logo_link) {
query.logo_link = req.query.logo_link;
}
db.Team.findAll({
where: query
}).then(function(dbEvent) {
console.log(dbEvent);
res.json(dbEvent);
});
});
};
解决方案
您创建 API,然后在您的 react 应用程序中使用它。由于您已包含标签express
。这是要走的路。
const express = require('express');
const app = express();
const db = require("../models");
app.get('/api/teams', async (req, res) => {
const query = {};
if (req.query.team_id) {
query.team_id = req.query.team_id;
} else if (req.query.team_name) {
query.team_name = req.query.team_name;
} else if (req.query.logo_link) {
query.logo_link = req.query.logo_link;
}
db.Team.findAll({
where: query
}).then(function(dbEvent) {
console.log(dbEvent);
res.json(dbEvent);
});
});
module.exports = app;
推荐阅读
- arrays - 如何将固定长度的十六进制符文数组转换为单个整数
- javascript - 为什么当我调用 api 时我的代码会无限循环?
- python - 按值范围Python查找时间间隔
- powerbi - Calendar/GenerateSeries DAX 函数给出错误“日历函数中的开始日期或结束日期不能为空白值”。
- r - R - 使用序列但排除特定数字的 For 循环
- python - 无法将 NumPy 数组转换为张量(不支持的对象类型 numpy.ndarray)
- groovy - 尝试使用 Groovy Spock Mock 模拟两个类:GroovyCastException
- selenium - Gitlab On-Premise Runner 无法使用 Selenium Chrome 服务运行 Codeception
- python - 如何将热图与面板中的曲线结合起来
- javascript - 我不知道如何将 json 响应放入 html 元素