js新建list_制作一个基于node的todo-list工具,并发布至npm
√ 可以列出所有的todo項(xiàng)
√ 可以新增todo
√ 可以編輯todo
√ 可以刪除todo
√ 可以標(biāo)記todo為已完成/未完成
2. 使用文檔/工具
* nodejs: nodejs文檔
* devdocs: 開發(fā)文檔,有JS、Nodejs、Babel、Chai、Koa等等都可查
* commanderjs : 簡(jiǎn)單的node.js命令行工具
* inquirerjs: 常見的交互式命令行用戶界面的集合
3. 代碼實(shí)現(xiàn)
* github地址
4. commander使用
* 用program.option來定義選項(xiàng)
const 結(jié)果
* 用program.command來定義命令
5. inquirerjs的使用
* 詢問操作
const 結(jié)果* 輸入操作
inquirer結(jié)果6. 代碼發(fā)布至npm
* 修改package.json文件
{* 在cli.js文件中加入shebang
#!/usr/bin/env nodejs* 讓cli.js變成可執(zhí)行文件
chmod +x cli.js* 開始發(fā)布
yarn 查看所有源登錄npm發(fā)布成功7. 測(cè)試文件的讀寫
* 測(cè)試工具:jest
* 測(cè)試代碼: github地址
* 安裝依賴,為package.json文件添加scripts字段
yarn* 新建目錄 _test_
* 基于__test__創(chuàng)建單元測(cè)試文件,這里是針對(duì)db.js文件的, 命名為db.unit.js/db.spec.js
describe8. 調(diào)試Node
* vscode: 配置launch.json文件
- 教程
* 命令行調(diào)試
- 教程
總結(jié)
以上是生活随笔為你收集整理的js新建list_制作一个基于node的todo-list工具,并发布至npm的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3 json解析_Pytho
- 下一篇: python编译成class_djang