mysql - React.js + Express:如何运行暗示多个数据库的 SQL 请求?
问题描述
我目前正在研究一个React.js
项目的 API。只要 SQL 请求只暗示单个数据库,我就可以使用 Express 在 MySql 服务器上运行 SQL 请求。
我的问题:我现在必须运行一个 SQL 请求,这意味着使用来自多个数据库的数据,但我不知道该怎么做。
我目前在 server.js 文件中执行的操作以在单个数据库上运行 SQL:
...
const express = require('express');
const cors = require('cors');
const bodyParser = require('body-parser');
const mysql = require('mysql');
...
let sql = "";
...
// *************************
// CLIENT & DB CONFIGURATION
// *************************
const app = express();
app.use(bodyParser.json()); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true
}));
var server = app.listen(3001, "127.0.0.1", function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
});
app.use(cors());
const connection = mysql.createConnection({
host : 'myhost.fr',
user : 'someone',
password : 'aZefdt%',
database : 'SuiviTruc',
multipleStatements : true
});
connection.connect(function(err) {
if (err) throw err
console.log('You are now connected with SuiviTruc database...')
});
// **************
// Request sample
// **************
app.get('/SelectAffaire_',(req, res) => {
let sql=`SELECT * FROM t_Affaire_;`
connection.query(sql, (error, result)=> {
if (error) throw error;
res.send(result);
})
})
谢谢你的帮助!
解决方案
推荐阅读
- java - 在 API 端点收到 Hibernate @OneToMany Set 时会丢失订单
- python - DjangoRestFramework - 如何使用“pk”过滤列表?
- c# - ThenInclude 语句中某个属性的输出 (EFCore)
- docker - 当我用 docker 构建容器时,我看不到我的 html
- kotlin - 如果在未设置任何内容的情况下局部变量获取默认值,为什么必须初始化获取变量“xxx”?
- oracle-nosql - Oracle NoSQL 数据库中的自增主键
- excel - 搜索具有两个匹配值的行不存在
- django - 从 Django 后端向 Flutter 应用程序发送通知
- python - 如何合并具有相似索引熊猫的行
- sql - Postgresql 获取列出所有拥有 3 条或更多记录交易的客户