本文转载自微信公众号「前端那些趣事」,作者树酱君。转载本文请联系前端那些趣事公众号。
我们提供的服务有:网站设计、成都网站建设、微信公众号开发、网站优化、网站认证、襄阳ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的襄阳网站制作公司
通过阅读 awesome-nodejs 库的收录,我抽取其中一些应用场景比较多的分类,通过分类涉及的应用场景跟大家分享工具
可以使用以下工具:
可以使用以下工具:
可以使用以下工具:
2.1 应用场景1: 如何根据不同环境写入不同环境变量?
可以使用以下工具:
3.1 应用场景1: 如何切换不同npm源?
可以使用以下工具:
3.2 应用场景2: 如何读取package.json信息?
可以使用以下工具:
3.3 应用场景3:如何查看当前package.json依赖允许的更新的版本
可以使用以下工具:
npm-check-updates - 找当前package.json依赖允许的更新的版本。
3.4 应用场景4:如何同时运行多个npm脚本
通常我们要运行多脚本或许会是这样npm run build:css && npm run build:js ,设置会更长通过&来拼接
可以使用以下工具:
npm-run-all提供了三个命令,分别是 npm-run-all run-s run-p,后两者是 npm-run-all 带参数的简写,分别对应串行和并行。而且还支持匹配分隔符,可以简化script配置
或者使用
concurrently - 并行执行命令,类似 npm run watch-js & npm run watch-less但更优。(不过它只能并行)
3.5 应用场景5:如何检查NPM模块未使用的依赖。
可以使用以下工具:
3.6 其他:
关于npm包在线查询,推荐一个利器 npm.devtool.tech
4.1 应用场景1:如何自动生成api文档?
docsify - API文档生成器。
jsdoc - API文档生成器,类似于JavaDoc或PHPDoc。
5.1 应用场景1:如何实现日志分类?
log4js-nodey - 不同于Java log4j的日志记录库。
consola - 优雅的Node.js和浏览器日志记录库。
winston - 多传输异步日志记录库(古老)
6.1 应用场景1: 如何解析命令行输入?
我们第一印象会想到的是process.argv,那么还有什么工具可以解析吗?
可以使用以下工具:
6.2 应用场景2:如何让用户能与命令行进行交互?
可以使用以下工具:
6.3 应用场景3: 如何在命令行中显示进度条?
可以使用以下工具:
6.4 应用场景4: 如何在命令行执行多任务?
可以使用以下工具:
6.5 应用场景5: 如何给命令行“锦上添花”?
可以使用以下工具:
感兴趣的童鞋可以参考树酱的从0到1开发简易脚手架,其中有实践部分工具
一般为了项目安全性考虑,我们通常会对账号密码进行加密,一般会通过MD5、AES、SHA1、SM,那开源社区有哪些库可以方便我们使用?
可以使用以下工具:
一键生成网站不香吗~ 基于node体系快速搭建自己的博客网站,你值得拥有,也可以作为组件库文档展示
可以使用以下工具:
数据校验,离我们最近的就是表单数据的校验,在平时使用的组件库比如element、iview等我们会看到使用了一个开源的校验工具async-validator, 那还有其他吗?
可以使用以下工具:
10.1应用场景1: 如何解析markdown?
可以使用以下工具:
10.2应用场景2: 如何解析csv?
可以使用以下工具:
10.3应用场景3: 如何解析xml?
可以使用以下工具:
如果你喜欢这个库,也给作者huaize2020 一个star 仓库地址:awesome-nodejs昨天看到一段话想分享给大家
对于一个研发测的日常:
1.开始工作的第一件事,规划今日的工作内容安排 (建议有清晰的ToDolist,且按优先级排序)
2.确认工作量与上下游关联风险(如依赖他人的,能否按时提供出来);有任何风险,尽早暴露
3.注意时间成本、不是任何事情都是值得你用尽所有时间去做的,分清主次关系
4.协作任务,明确边界责任,不要出现谁都不管,完成任务后及时同步给相关人
5.及时总结经验,沉淀技术产出实现能力复用,同类型任务,不用从零开始,避免重复工作
文章标题:这些Node开源工具你值得拥有(上)
网站路径:http://www.shufengxianlan.com/qtweb/news48/301998.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联