1. readline 逐行读取

    在工作中,有时候需要逐行读取文档,可以使用node.js中核心模块readline。

    假如domain.txt里有1000个域名,且每行一个,获取所有域名并处理。


  2. BDD / TDD

    介绍

    • TDD:测试驱动开发(Test-Driven Development)测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。

  3. supertest翻译学习

    ##supertest

    HTTP断言,易于构建在superagent之上。


  4. 阿里云服务器mysql安装配置

    如何在阿里云服务器上配置mysql呢?


  5. 数据模拟--Mock.js

    生成随机数据,拦截 Ajax 请求。

    6大优势:

    • 前后端分离 让前端攻城师独立于后端进行开发。
    • 开发无侵入 不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据。
    • 数据类型丰富 支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。
    • 增加单元测试的真实性 通过随机数据,模拟各种场景。
    • 用法简单 符合直觉的接口。
    • 方便扩展 支持支持扩展更多数据类型,支持自定义函数和正则。

  6. nginx配置

    Nginx是一个高性能的HTTP和反向代理服务器,

    Nginx能做什么?

    • 反向代理
    • 负载均衡
    • HTTP服务器(包含动静分离)
    • 正向代理

  7. frp配置

    使用frp穿透公网ip访问本地代码,方便代码调试开发。

    frp分客户端和服务端


  8. 解释型语言与编译型语言

    解释型语言

    相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。


  9. vue 滚动加载

    在很多场景下,我们需要使用vue滚动加载,数据不断的接上去。