jquery - 如何在Nodejs中通过SQL从两个表中检索数据
问题描述
我有 2 个表:clientDevices 和 keyvalueTB
(1)clientDevices表有Id、clientId、Dev、DeviceName
(2) keyvalueTB有Timestmp、Dev、温度
我想获取 illumW 和温度的数据,其中 DeviceName = "Room 1"
我的代码如下
app.get('information', function(req, res){
var room = 'Room 1';
var query = connection.query ( 'SELECT keyvalueTB.illumW, keyvalueTB.temperature FROM keyvalueTB INNER JOIN clientDevices ON clientDevices.DevEUI = keyvalueTB.DevEUI WHERE clientDevices.DeviceName = "Room 1"');
console.log(query);
res.send(query);
});
console.log("Listening on port 8080");
app.listen(8080);
当我尝试在 http://localhost:8080/information 中运行它时,错误消息显示“Cannot GET /information”任何人帮助!
解决方案
路径有错别字,应该是:
app.get('/information', function(req, res){
错误Cannot GET /information
是由 Express 引发的。路径处理程序回调未执行,因此查询也未执行。
推荐阅读
- caliburn.micro - Caliburn.Micro 4.0 是否仍在使用引导程序?
- c# - 在 C# 中创建自己的小部件并添加到表中
- r - 如何在ggplot2中获得y轴上的百分比?
- python - 尝试创建一个功能来标记图像
- firebase - 通过 Flutter 获取 Firebase 存储中已存储文件的 URL
- c# - C# 如果数组通过引用传递,为什么必须使用修饰符 ref 传递参数数组?
- agda - 在 Agda 中证明当且仅当的错误情况
- python - scrapy 视图是否使用活动项目设置?
- java - 在 Dataflow 中运行 Apache Beam Pipeline 时出现 SSLHandshakeException
- mysql - 计算2个日期之间的年差,0年为1年