dsutils

    1.1.8 • Public • Published

    dsutils

    ====

    版本: V1.1.8

    一个非常简单使用的面向HTML5的WEB开发的工具类模块。目前封装了:

    1. logger:LOG(debug、info、warn、error)
    2. ajax:使用axios的简单AJAX调用工具方法
    3. clone和timestamp的工具方法

    修改历史

    1.1.8

    1. 重新定义了ajax中errorCode为整数值,并且该值为0表示没有错误发生,否则错误信息存储在errorMessage中。
    2. 添加了对分页查询的返回值支持,加入了pagination{totle, size, page}属性,用以存储分页信息。

    1.1.7

    1. 修改了ajax中处理errorCode为undefined时存在的bug。

    1.1.6
    基本可用的第一个版本。

    1. 提供了logger、ajax、util的基本工具类
    2. 变更了ajax的实现,增强了异常捕捉能力,并提供了后台data跟mock模拟data的兼容性,可以支持以下两种模式: (1)成功直接返回数据,错误直接返回异常 (2)WEB服务器异常时返回异常,其他返回response数据,其中包括:errorCode、errorMsg、data字段,errorCode=='ok'表示业务成功,data中包括了业务数据;否则表示业务失败,errorMsg中包含业务错误信息。
    3. logger中自动加入了process.env.NODE_EN变量的使用,即:在开发环境下才启用debug和info级别的日志。

    安装

    npm i dsutils --save
    

    用法

    logger

    import {logger} from 'dsutils'
    
    logger.debug('debug message')
    logger.debug('this is a debug message, code: %s, age: %d.', 'john', 30)
    

    ajax

    import {ajax, logger} from 'dsutils'
    
    ajax.get('/rest/path', data => logger.info('%j', data), err => logger.error('%s', err))
    

    依赖模块

    • axios
    • util

    Keywords

    Install

    npm i dsutils

    DownloadsWeekly Downloads

    2

    Version

    1.1.8

    License

    MIT

    Last publish

    Collaborators

    • john.peng