当前位置: 首页 > 后端技术 > Node.js

NodeJS工程师必备的8个工具

时间:2023-04-04 00:27:06 Node.js

本文共1689字,看完大概需要4分钟,速读需要1分钟。自从NodeJS诞生以来,社区的发展速度已经超出了所有人的想象。做智能硬件、人脸识别等很多事情。APP打包、WEB开发等各种软件工程工作流程中的自动化自然是少不了的。从我个人的经验来看,NodeJS是快速构建各种紧凑、模块化的工具并使开发人员更容易的工具的最佳选择。以下是我长期开发积累的8个命令行工具,全局安装在开发机上,经常使用,在开发工作流程中可以起到事半功倍的效果。我向大家推荐它们,希望它们对你有用。1.create-react-app:快速搭建一个React应用的原型安装方法:npminstall-gcreate-react-app,create-react-app是Facebook出品,可以帮你快速生成一个React的骨架应用程序,包括典型的React应用程序的基本依赖和最佳实践包括:开发环境的各种工具,可以直接修改运行测试文件的工具,以及帮助您构建源代码以发布到生产环境的脚本。2.standard:一个傻瓜式的Javascript语法检查工具安装方法:npminstall-gstandard,standard是代码检查工具领域的菜鸟,代码检查的必要性这里不再赘述。在代码风格检查领域有几个优秀的工具,按出场顺序排列:jslint、jshint、eslint,还有很多其他的同时作为标准出现。特点是傻瓜化,零配置即可上手。目前很多开源项目都采用了这种风格,无需任何配置,仅使用命令行即??可保证所有代码贡献者提交的代码风格一致。3、nodemon:自动重启NodeJS应用安装方法,npminstall-gnodemon,nodemon是一个监控服务运行目录源代码变化并自动重启服务的工具。它是快速项目迭代的完美伴侣,因为nodemon可以帮助你最大限度地减少重复工作。nodemon理论上支持多种语言的服务重启,支持自定义配置监听目录和文件。4.pm2:管理节点服务进程的便捷安装方式,npminstall-gpm2,pm2是一个非常强大的服务进程管理工具,特别适合在生产环境中使用,人人车所有在线的节点服务都用它来管理,出开箱即用的功能包括:进程监控、负载平衡、内存监控、日志管理和服务管理。而有需要的同学可以打开他官方的节点应用监控后台支持:keymetrics.io5。localtunnel:将本地服务暴露到外网安装方法:npminstall-glocaltunnel,localtunnel可以让你快速安装本地服务暴露到公网,提供给别人使用和测试,不需要任何域名和虚拟主机。典型的使用场景,比如做前端开发的同学,可以使用这个工具提供开发环境服务给PM或者QA验收。提供类似服务的还有ngrok及其国内clonenatapp,但都是收费的。6.david:帮你找到过时的依赖包安装方法:npminstall-gdavid,david不仅让你知道你的项目中有哪些依赖包需要升级,还提供了快速升级包的机制。npm的内置工具npm已经过时了,但david比它更好。7.nvm:Node版本管理器的安装方法见nvm。这个工具不是由NodeJS编写的。顾名思义,它可以帮助您安装、管理和切换不同版本的NodeJS引擎,这对开源项目维护者尤其有用。例如:您的项目需要支持NodeJS的CurrentRelease(7.X)和LTSRelease(6.X)。运行测试时,您可以使用简单的脚本对多个不同版本执行自动回归。.8.yarn:比npm更好的包管理器安装方法:npminstall-gyarn,yarn是facebook出品的NodeJS包管理器的改进版,性能有很大提升,同时也修复了npm的依赖管理。长期以来一直有人诟病不能锁定依赖的问题,但是国内的同学在使用的时候可能偶尔会遇到服务不稳定的情况。结语:学习编程如同练武。武术提倡内外兼修。上述工具可以说是洋技。只要你从它们上手,遇到问题就去寻找问题,久而久之你的开发效率自然会提高。还有一件事想要阅读更多这样的内容吗?扫描下方二维码关注前端每周订阅号。想见我面对面吗?扫描下方二维码加我为好友。快乐黑客