2017-05-17 18 views
0

我正在使用http://sailsjs.com/創建休息服務的框架。我使用,我已經安裝了https://www.npmjs.com/package/sails-mysql如何從航海休息服務中的mysql數據庫中獲得結果

NPM安裝帆-mysql的

我已經更改下方做過connections.jsmodels.jsconfig目錄下建立與mysql數據庫的連接mysql數據庫。

connections.js

mysql: { 
    adapter: 'sails-mysql', 
    host: 'localhost', 
    port: 3306, 
    user: 'root', 
    password: 'root', 
    database: 'books' 
} 

models.js

connection: 'mysql' 

我有這個Books.js模型models目錄

module.exports = { 
    attributes: { 
    id: 'integer', 
    bookName: 'string', 
    author: 'string', 
    genre: 'string' 
    } 
}; 

我不知道我應該在控制器還是在服務中獲取圖書數據庫的結果?任何人都可以解釋什麼是做到這一點?

回答

1

這是主觀的,基於意見的。

我的首選是保持這些方法的服務。

服務方法可以通過不同的控制器動作來調用。 如果提取邏輯只能使用一次,您也可以將其寫入控制器中。

PS:複雜的控制器應該使用不同的服務方法和一些僅用於該控制器的邏輯來編寫。

+0

謝謝你有一個鏈接,可以幫助我瞭解如何在sails和mysql數據庫連接和CRUD操作中創建其他Web服務 –

+0

選中此項。 http://irlnathan.github.io/sailscasts/blog/archives/ – Sangharsh