• 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

  • 相关阅读:
    双向绑定v-bind
    梁山好汉为何成不了大气候?(转)
    八大排序算法(转)
    在c或c+程序里打印调用栈。转
    cocos2dx 做test遇到一个问题,记录下来
    我所理解的cocos2dx自适配屏幕大小方案
    eclipse pydev 跳转
    mac 系统通用快捷键(mac 下的应用多数会往这些标准看齐)(转:http://yang3wei.github.io/blog/2013/02/08/chen-ni-yu-mac-chen-ni-yu-xcode/)
    使用cgitb来简化异常调试(记录下来,感觉很有用)
    python trackback的使用心得
  • 原文地址:https://www.cnblogs.com/cuiyupu/p/11608060.html
Copyright © 2020-2023  润新知