• rap2-delos搭建


    安装基本工具

    git mysql5.7+ node8.9.4+

    获取源代码

    git clone https://github.com/thx/rap2-delos.git

    环境配置

    创建数据库

    mysql -e 'CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci';

    配置文件

    目录:rap2-delos/src/config
    文件:config.dev.ts;其中dev,表示开发环境,其他同理
    修改:config.dev.ts文件中db对象中usernamepassword参数与本地或者开发环境的数据库信息匹配

    config.prod.ts

    import { IConfigOptions } from "../types"
    // 先从环境变量取配置
    let config: IConfigOptions =  {
        version: '2.7.0',
        serve: {
            port: (process.env.EXPOSE_PORT && parseInt(process.env.EXPOSE_PORT)) || 8080,
            path: '',
        },
        keys: ['some secret hurr'],
        session: {
            key: 'rap2:sess',
        },
        db: {
            dialect: 'mysql',
            host: process.env.MYSQL_URL || 'localhost',
            port: (process.env.MYSQL_PORT && parseInt(process.env.MYSQL_PORT)) || 3306,
            username: process.env.MYSQL_USERNAME || 'user',
            password: process.env.MYSQL_PASSWD || ‘****',
            database: process.env.MYSQL_SCHEMA || 'rap',
            pool: {
                max: 80,
                min: 0,
                idle: 20000,
                acquire: 20000,
            },
            logging: false,
        },
        redis: {
            host: process.env.REDIS_URL || 'localhost',
            port: (process.env.REDIS_PORT && parseInt(process.env.REDIS_PORT)) || 6379
        },
        mail: {
          host: 'smtp-mail.outlook.com',
          port: 587,
          secure: false,
          auth: {
              user: 'rap2_notify@outlook.com',
              pass: ''
          }
        },
        mailSender: 'rap2_notify@outlook.com',
    }
    export default config

    安装项目依赖包

    项目根目录下执行

    npm install

    初始化数据库

    项目根目录下执行

    npm run create-db

    编译启动项目

    执行mocha测试用例和js代码规范检查

    npm run check

    开发模式
    启动开发模式的服务器 监视并在发生代码变更时自动重启

    npm run dev

    生产模式
    启动生产模式服务器

    npm start

  • 相关阅读:
    Eclipse查看git中的历史,显示详细时间
    eclipse git pull 代码 failed 并且报DIRTY_WORKTREE.classpath
    ResultMap(还没细看)
    mybatis中<include>标签的作用
    mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
    hdu 1285 确定比赛名次(拓扑排序)
    hdu 1257 最少拦截系统
    java 高精度模板
    最小生成树 hdu 1233 模板题
    manacher算法 O(n) 求字符串中最长回文子串 hdu 3068(模板题)
  • 原文地址:https://www.cnblogs.com/cuiyupu/p/11608060.html
Copyright © 2020-2023  润新知