• sails.js 入门


    Sails 是一个web开发框架。它遵循“约定优于配置”原则,它使得我们可以快速地进行开发,避免冗余的代码。尽量将精力集中于业务逻辑。

    建立第一个sails例子


    1.安装sails

    npm install -g sails

    2.创建一个新的项目

    sails new helloSails

    3.启动项目

    默认情况下sails会自动安装所依赖的modules,如果由于系统权限等问题可以手动使用

    npm install

    安装。接下来开启项目

    sails lift

    项目组织结构


    一个简单的sails项目,如下图所示。

    • .tmp 编译后的静态文件
    • api 我们的大部分代码服务器端的代码都会在这里面进行编写。这其中包含以下五个文件夹。
      •   controllers
        该文件夹下主要包含了控制器代码的实现。和传统MVC框架一样,它主要扮演着模型和视图的中间者。在控制器中,我们可以定义一系列具体的行为指令。我们可以使用指令直接生成代码。
        sails generate controller auth login logout

         其中auth为控制器的名称,login和logout为其具体的行为,生成的代码如下

        /**
         * AuthController
         *
         * @description :: Server-side logic for managing auths
         * @help        :: See http://links.sailsjs.org/docs/controllers
         */
        
        module.exports = {
            
        
        
          /**
           * `AuthController.login()`
           */
          login: function (req, res) {
            return res.json({
              todo: 'login() is not implemented yet!'
            });
          },
        
        
          /**
           * `AuthController.logout()`
           */
          logout: function (req, res) {
            return res.json({
              todo: 'logout() is not implemented yet!'
            });
          }
        };
      • models
        数据模型
      • policies
        一些策略,比如登陆验证策略
      • response
        自定义输出形式,比如服务器异常等,使得错误更加可控
      • services
        存储一些会被大量使用的方法
    • assets
      存储静态文件
    • config
      配置文件
    • tasks
    • views 
      视图

      详细更新等应用后体会。

  • 相关阅读:
    java之集合Collection 3个例子
    利用 ssh 的用户配置文件 config 管理 ssh 会话
    angularJS--apply() 、digest()和watch()方法
    37.创业团队不是天堂
    Android DiskLruCache 源码解析 硬盘缓存的绝佳方案
    sublime安装AngularJS插件
    angularJS 服务--$provide里factory、service方法
    angularJS--多个控制器之间的数据共享
    angularJS---自定义过滤器
    依赖反转
  • 原文地址:https://www.cnblogs.com/barryli/p/4234125.html
Copyright © 2020-2023  润新知