如何从 sails rest 服务中的 mysql 数据库获取结果
How to get result from mysql database in sails rest service
我正在使用http://sailsjs.com/ framework for creating rest services. I am using mysql
database for which I have installed https://www.npmjs.com/package/sails-mysql
npm install sails-mysql
我在 config
目录中的 connections.js
和 models.js
中进行了以下更改,以与 mysql
数据库建立连接。
connections.js
mysql: {
adapter: 'sails-mysql',
host: 'localhost',
port: 3306,
user: 'root',
password: 'root',
database: 'books'
}
models.js
connection: 'mysql'
我在 models
目录中有这个 Books.js
模型
module.exports = {
attributes: {
id: 'integer',
bookName: 'string',
author: 'string',
genre: 'string'
}
};
我不确定应该在控制器中还是在服务中获取图书数据库的结果?谁能解释一下这样做的方法是什么?
它是主观的,基于意见。
我的偏好是继续使用这些方法。
服务方法可以被不同的控制器操作调用。
如果只使用一次fetch逻辑,也可以写在controller中。
PS:应该使用不同的服务方法和一些仅在该控制器中使用的逻辑来编写复杂的控制器。
我正在使用http://sailsjs.com/ framework for creating rest services. I am using mysql
database for which I have installed https://www.npmjs.com/package/sails-mysql
npm install sails-mysql
我在 config
目录中的 connections.js
和 models.js
中进行了以下更改,以与 mysql
数据库建立连接。
connections.js
mysql: {
adapter: 'sails-mysql',
host: 'localhost',
port: 3306,
user: 'root',
password: 'root',
database: 'books'
}
models.js
connection: 'mysql'
我在 models
目录中有这个 Books.js
模型
module.exports = {
attributes: {
id: 'integer',
bookName: 'string',
author: 'string',
genre: 'string'
}
};
我不确定应该在控制器中还是在服务中获取图书数据库的结果?谁能解释一下这样做的方法是什么?
它是主观的,基于意见。
我的偏好是继续使用这些方法。
服务方法可以被不同的控制器操作调用。 如果只使用一次fetch逻辑,也可以写在controller中。
PS:应该使用不同的服务方法和一些仅在该控制器中使用的逻辑来编写复杂的控制器。