查看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应用的目录结构

  • app

    • 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蓝图设置


阿南
20 声望7 粉丝

引用和评论

0 条评论