UNPKG

nlts

Version:

CommandLine Tool for Node LTS

68 lines (54 loc) 1.38 kB
# L0-R5-T000076 项目编号: L0-R5-T000076 项目名称: LTS 查看工具 项目说明: 实现 Node.js 历代 LTS 版本维护情况 项目技术栈说明: Node.js + axios「学习 HTTP 网络请求收发」 ## LTS 查看工具 ### 知识点 1. axios发送HTTP网路请求 ``` const axios = require('axios'); async function query(url) { const { data } = await axios.get(url); console.log(data); } const url = 'https://www.baidu.com/'; query(url); ``` 2. 解析process.argv ``process.argv.slice(2)``后为node xx.js 后面的参数 ``` console.log(process.argv.slice(2)); /************* console.log **********/ node bin/nlts.js 12.15 -l ['12.15', '-l'] ``` 3. 主逻辑 * 获取所有的Node 版本 * 把目标版本的 LTS 都挑选出来 * 过滤字段 * 建立表格 ### Npm 发布流程 ``` npm login npm publish ``` ### 实际运行结果 1. ``$ nlts -h`` ``$ nlts -V`` ![](./asset/1.png) 2. ``$ nlts 11.2`` ``$ nlts -l 11.2`` ![](./asset/2.png) ### 版本信息 #### 1.0.0 * 实现 Node.js 历代 LTS 版本维护情况 #### 1.0.1 * 添加解析version为任意版本号,即可以缩小版本范围``$ nlts 12.5`` #### 1.0.2 * 添加本地数据,由于获取网络慢 ``$ nlts 12.5 -l``直接访问本地数据。 * 使用commander重新构建 #### 1.0.3 * 修改bug,axios result 数据格式错误