软件工程

用supertest进行API测试

Supertest是Node.js API测试的核心工具,配合Mocha和Chai框架实现高效的接口测试。支持GET、POST、PUT、DELETE等HTTP方法,提供简洁的链式调用语法进行状态码验证和响应断言。通过实际代码示例展示如何在Express应用中集成Supertest进行自动化API测试,确保接口功能正确性。

2017年4月23日

python 语法基础

Python语法基础涵盖布尔类型、除法运算、字符编码处理、格式化输出等核心概念。详细介绍了list列表操作、tuple元组特性、if条件语句、for循环控制流、dict字典键值对管理以及set集合操作。包含函数定义、类型转换、参数传递机制、递归优化等编程要点,为Python初学者提供全面的基础知识体系。

2017年4月11日

Express下多次callback引发的问题

Express框架中多次callback回调会导致响应头发送冲突错误,主要出现在使用mongoose进行异步查询时。当多个Promise同时执行并尝试设置响应头时,会造成Can't render headers after they are sent to the client错误。解决方案包括避免重复使用res.send、采用Promise嵌套或在send后添加return语句来防止后续代码执行。

2017年3月23日

夹杂数字字母大小写的字符串按字典排序方法

处理夹杂数字字母大小写的字符串字典排序方法详解。通过Java的replaceAll方法过滤数字字符,使用substring进行单字符分割,结合Arrays.sort实现忽略大小写的字典排序。完整演示了从字符串过滤、分割到排序的全过程,并提供实用的代码示例和常用方法总结。

2016年11月4日