如何从数据库中检索数据,并与快递JS相应地呈现它
我创建了一个简单的管理面板的仿真环境。
我想要做的是通过管理面板只是简单的CRUD的操作,所以从管理面板,我可以添加数据,都到数据库和更新我的客户面板。
这是我的系统:我有传递给我的serverjs,然后进入我的路线/ index.js,我指定我需要的值controller.js
controller.js
/* ~Require Modules~*/
var mysql = require('mysql'); // MySQL
var dbconfig = require('./config/database'); // Load database-configuration
/* ~MySQL Properties~ */
//Create connection with MYSQL
var connection = mysql.createConnection(dbconfig.connection); // Establish connection with database
module.exports = function () {
var Query = {
read: 'SELECT * FROM page'
}
};
我想我所有的问题加以整理和存放在这个控制器js文件内。
是的问题是,我想不通我怎么会从我已经写了查询检索数据
一个简单的例子是这样的:
module.exports.msg = "hello"
现在我可以直接去我index.js
和呼叫controller.msg
,它将检索hello
但是,如果我想要做多个不同的操作,那么这将不会是最好的可行的解决方案。
回答如下:connection.query('SELECT * FROM page', function (error, results, fields) {
if (error) throw error;
results.forEach((result) => {
// do something
console.log(result);
})
});
你可以写一个通用的函数,将返回的结果,然后你可以在调用函数中使用返回的数据。
如何从数据库中检索数据,并与快递JS相应地呈现它
我创建了一个简单的管理面板的仿真环境。
我想要做的是通过管理面板只是简单的CRUD的操作,所以从管理面板,我可以添加数据,都到数据库和更新我的客户面板。
这是我的系统:我有传递给我的serverjs,然后进入我的路线/ index.js,我指定我需要的值controller.js
controller.js
/* ~Require Modules~*/
var mysql = require('mysql'); // MySQL
var dbconfig = require('./config/database'); // Load database-configuration
/* ~MySQL Properties~ */
//Create connection with MYSQL
var connection = mysql.createConnection(dbconfig.connection); // Establish connection with database
module.exports = function () {
var Query = {
read: 'SELECT * FROM page'
}
};
我想我所有的问题加以整理和存放在这个控制器js文件内。
是的问题是,我想不通我怎么会从我已经写了查询检索数据
一个简单的例子是这样的:
module.exports.msg = "hello"
现在我可以直接去我index.js
和呼叫controller.msg
,它将检索hello
但是,如果我想要做多个不同的操作,那么这将不会是最好的可行的解决方案。
回答如下:connection.query('SELECT * FROM page', function (error, results, fields) {
if (error) throw error;
results.forEach((result) => {
// do something
console.log(result);
})
});
你可以写一个通用的函数,将返回的结果,然后你可以在调用函数中使用返回的数据。