美文网首页
sails.js开发环境设置

sails.js开发环境设置

作者: 转山乐水 | 来源:发表于2017-05-20 16:59 被阅读0次

    一、项目配置

    1. 检查:package目录、缓存目录、镜像地址

      #简单查看
      npm config list
      #详细查看
      npm config ls -l
      
    2. 设置镜像

      #设置淘宝镜像
      npm config set registry https://registry.npm.taobao.org 
      #核实设定准确
      npm info underscore
      #查看设置准确
      npm config ls -l
      
    1. 下载依赖,在项目目录执行

      npm install
      
    2. 启动mongoDB

      #切换mongodb安装目录
      cd C:\Program Files\MongoDB\Server\3.0\bin
      #指定数据文件启动(重装系统数据还在)
      mongod.exe --dbpath F:\data\mongodb\data\db
      
    3. 启动应用

      sails lift
      

    二、自动任务

    ​ 上面操作反复,手工效率低,搞个自动脚本:

    1. 执行

      npm init
      
    2. 编辑生成的package.json中scripts

        "scripts": {
          "cs:install": " cd /d F:/project/js/channel-service &&start npm install",
          "cs:mongod": " cd /d C:/Program Files/MongoDB/Server/3.0/bin &&start mongod.exe --dbpath F:/data/mongodb/data/db",
          "cs:sails": " cd /d F:/project/js/channel-service &&start sails lift",
          "cs": "npm run cs:install & npm run cs:mongod & npm run cs:sails"
        }
      
    3. 在package.json所在目录启动任务

      npm run cs
      

    4. 脚本语法备查

      -- 扩展一个自定义参数,或者运行一个命令
      && 链式任务(一个任务接着一个任务运行)
      & 运算符同时运行两个命令
      < 将文件内容输入到一个命令
      > 将命令输出重定向到文件
      | 将一个命令的输出重定向到另一个命令
      

    三、应用检查

    1. sails应用

      #ip:port/controllerName->controllerFun
      #比如:http://localhost:1337/proposal/channel/123
      
    2. 热部署(sails方案)

      npm install sails-hook-autoreload@for-sails-0.12
      
      // [your-sails-app]/config/autoreload.js
      module.exports.autoreload = {
        active: true,
        usePolling: false,
        dirs: [
          "api/models",
          "api/controllers",
          "api/services",
          "config/locales"
        ],
        ignored: [
          // Ignore all files with .ts extension
          "**.ts"
        ]
      };
      

    3. 坑(npm专用包):

      sails-hook-autoreload(sails.reloadActions is not a function),sails0.12必须指定版本0.12

      sails-hook-autoreload-extend(没有反应)

      #重启
      sails lift
      

    相关文章

      网友评论

          本文标题:sails.js开发环境设置

          本文链接:https://www.haomeiwen.com/subject/gpepxxtx.html