Sails安裝使用

查看sails版本等信息

npm show sails

安裝sails

npm install -g sails@0.12.14
sails -v
sails help

sails建一個應用程序

sails new myweb

運行

sails lift

或者app.js -> debug啓動

clipboard.png

訪問

localhost:1337

clipboard.png



sails應用的目錄結構

  • appweb

    • controllers // 控制器,映射路由URL
    • hooks // 系統功能調用&改變
    • models // 數據庫模型
    • policies //訪問策略
    • response // 定製http響應內容
    • services // 定製全局服務類
  • assets // 網站靜態文件根目錄
  • config // 系統配置文件
  • tasks // 打包工具
  • views // 數據模板佈局
  • app.js // 應用程序啓動入口

config

  • views.js // 默認佈局設定

views

  • 403.ejs
  • 404.ejs
  • 500.ejs
  • homepage.ejs // 網站主頁
  • layout.ejs // 網頁共同佈局

controller

執行: sails generate controller test
會在controllers目錄下生成一個TestController.js文件

 module.exports = {
      go : function(req, res){
       // return res.ok();
      // return res.notFound();
      return res.serverError()
    }
};

clipboard.png

sails generate controller test

sails generate controller test

生成以下兩個文件
clipboard.png數據庫

GET /user -> UserController.find
GET /user/:id -> UserController.findOne
POST /user -> UserController.create
PUT /user/:id -> UserController.update
DELETE /user/:id -> UserController.destroy

sails藍圖設置

相關文章
相關標籤/搜索