Express.js-从MySQL数据库中检索一行
Express.js - Retrieve one row from MySQL database
我正试图从mysql数据库中检索一行,并将其显示在页面上(使用手柄)。
这是我的API:
//app.js
app.get('/human/view/:request', api.getHuman);
---------------
//api.js
var mysql = require('mysql');
var client = mysql.createConnection({
host : 'localhost',
user : 'vlad',
password : 'xxx',
database : 'resources'
});
exports.getHuman = function(req, res) {
client.query('SELECT * FROM humans WHERE request = ?', req.params.request, function(err, result) {
if (err) {
throw err;
}
res.render('viewHuman', { title: 'View Resources', result: result });
});
}
-----------------------------------------
// viewHuman View
<h2>{{ result.firstname }} + ' ' + {{ result.lastName }}</h2>
<hr>
<h4>Request ID</h4>
<p> {{ result.request }} </p>
<hr>
.......
尽管如此,每当我尝试检索该条目时,我都会渲染视图,但我的所有字段都是空的。
我期待您的反馈!
谢谢!
更改此行
res.render('viewHuman', { title: 'View Resources', result: result[0] });
回调返回的行是一个对象数组,因此只需将第一个行传递给视图即可。
相关文章:
- 使用JSP从服务器检索和显示图像
- 通过Magento的网络服务检索运费
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 无法使用javascript检索SPList项
- 可以't使用Angular解析/检索JSON
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 动态插入的表:JQuery未检测到最后一行
- GoogleFeed正在检索图像
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 使用Scala Play Framework视图中的键检索映射值
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何在Angular UI网格中选择下一行
- 更改多个文本框并选择从一行检索到另一行的数据
- 如何从 ACE 编辑器检索一行文本
- Express.js-从MySQL数据库中检索一行
- 当我点击ImageButton(telerik)时,检索一行的ID
- JQuery,它将循环表's列的每一行,并从另一列中检索其对应的复选框的值
- 使用jQuery检索表中的上一行和下一行
- 仅使用JavaScript从DynamoDB中的一行检索特定数据
- JavaScript/Jquery - 检索一行中的数据