npm / cnpm 设置镜像地址

使用 npm 和 cnpm 查看及修改镜像源。npm 的默认镜像源为 https://registry.npmjs.org/,可通过 npm config set registry 命令进行修改。安装 cnpm 后,查看和修改镜像源的命令与 npm 类似。确保转载时包含版权声明,并附上作者和原始地址的超链接。
Open post API

开放实验室 · API 文档

工具类接口服务提供天气查询、IP与位置查询、短链接生成及代理转发功能。通过 GET 请求获取指定城市的天气以及请求者的 IP、位置和天气信息。POST 请求支持长链接转换为短链接和代理转发请求,解决跨域限制问题。所有接口均返回执行结果、信息和数据。

npm i 和 npm ci 区别

对比了 npm i 和 npm ci 的差异。npm i 安装或更新依赖,适用于开发环境;npm ci 删除 node_modules 后按 package-lock.json 精准安装,适合 CI/CD 场景。npm ci 确保版本一致,安装速度更快,但强依赖 package-lock.json 文件。

短链接生成原理

介绍了短链接的生成与访问流程。通过将长链接转换为 MD5 HASH 值,检查数据库是否存在对应记录,若无则存入数据库并返回自增 ID。ID 转换为 26 进制字符串作为短链接的 Key。访问短链接时,服务器解析 Key,重定向至长链接。提供了 Node.js 代码示例,展示了 SQL 结构及 10 进制到 26 进制的转换方法。

Egg.js 配置多环境

概述了 Egg.js 的配置管理,包括默认配置 (config.default.js)、本地调试 (config.local.js)、测试环境 (config.test.js) 和生产环境 (config.prod.js) 的配置方法。通过命令行启动不同环境的应用,配置文件会根据环境合并加载,并注册到上下文 ctx 中供使用,方便管理和定制化开发。