iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 4
0
Modern Web

認識 Sails.js - 如何建構一個 MVC 網站系列 第 4

認識 Sails.js - 專案結構 (2)

  • 分享至 

  • xImage
  •  

models 的責任

MVC 裡的 M,定義我們資料庫的 table 跟欄位的地方。

policies 的責任

基本上是定義權限檢查策略的地方,例如某個 url 只能登入後才能存取,通過這裡後就會進入 controller。

module.exports = function(req, res, next) {
  // 檢查使用者是否已經登入,若登入則執行下一個處理程序。
  if (req.session.authenticated) {
    return next();
  }

  // 若使用者沒有登入,則回傳 403。
  return res.forbidden('You are not permitted to perform this action.');
};

responses 的責任

這裡是統一處理 response 的地方,透過 cli 建立我們的專案時,已經內建了一些常用的 response 例如 200, 201, 400, 404, 500,你可以視情況添加更多的客製化 response。



上一篇
認識 Sails.js - 專案結構 (1)
下一篇
認識 Sails.js - 專案結構 (3)
系列文
認識 Sails.js - 如何建構一個 MVC 網站17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言