zoukankan      html  css  js  c++  java
  • 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 
      视图

      详细更新等应用后体会。

  • 相关阅读:
    Linux 环境变量
    sharepoint webapp 部署注意点
    如何让html中的td文字只显示部分
    作业服务笔记
    HBase全分布安装配置
    CentOS Hadoop安装配置详细
    WCF访问超时:HTTP 请求已超过xx:yy分配的超时。为此操作分配的时间可能是较长超时的一部分。
    Apache Spark支持三种分布式部署方式 standalone、spark on mesos和 spark on YARN区别
    ext3文件系统挂载优化--HBase
    CentOS安装HBase
  • 原文地址:https://www.cnblogs.com/barryli/p/4234125.html
Copyright © 2011-2022 走看看