
Node.js
文章平均质量分 80
旅行中的程序员
旅行中的程序员
展开
-
从项目搭建到发布插件到npm
前言在我们平时的开发工作中,我们可以把很多可以公用的组件和方法抽离出来,以npm插件的形式发布在npm或者自己的npm私库上,以达到复用效果。本文会以一个react插件为例,经历开发工程搭建—插件编写—npm打包发布等一系列步骤,和小伙伴们一起开发一个npm插件。工程搭建项目工程以为webpack5+、react17+、less、TypeScript为主体进行搭建。项目结构|-- demo |-- .babelrc |-- .gitignore |-- package.j原创 2021-09-15 20:51:49 · 253 阅读 · 0 评论 -
nrm和yrm ,npm源管理器,可以快速在源间进行切换
前言我们在开发时,有时需要进行npm源的切换。nrm和yrm作为npm / yarn的镜像源管理工具,可以快速地在 npm 源间切换,提高我们的效率。nrm安装npm install -g nrm使用查看可用源列表nrm ls其中带*为当前使用的源 npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- http://r.cnpmjs.or原创 2021-06-07 10:07:38 · 1459 阅读 · 0 评论 -
工作效率upup,一起来实现一个Node.js-CLI开发工具吧
前言我们平时项目开发中,经常会有很多类似的代码文件,而我们在使用的时候也会经常的去复制粘贴。为此我之前也写过一篇文章,探讨过提高开发效率的方法,但是说实话,也并不是很好用。看如今火热的前端框架,都有自己的CLI工具,例如Vue CLI,creat-react-app等等,搭建项目十分的方便。所以我也在想,要不也实现一个CLI工具,不一定要和前面几个那样高大上,但只要能提高工作的效率,就值得试一试。初始化项目首先,我们要打开CLI界面,用npm初始化一个项目:npm initpackage.js原创 2021-01-28 09:26:16 · 185 阅读 · 0 评论 -
node.js获取本机mac地址
原理:调用node.js的os.networkInterfaces()返回一个对象,该对象包含已分配了网络地址的网络接口。返回的对象上的每个键都标识了一个网络接口。 关联的值是一个对象数组,每个对象描述了一个分配的网络地址。分配的网络地址的对象上可用的属性包括:address<string> 分配的 IPv4 或 IPv6 地址。netmask <string> IPv4 或 IPv6 的子网掩码。family <string> IPv4 或 IPv6。m原创 2020-06-27 16:46:27 · 2409 阅读 · 0 评论 -
厌烦了Ctrl+CV ?试试用node自动生成重复代码文件
前言相信在我们日常遇到的项目中,无论是在前端网站还是后台管理系统中都会有功能类似的页面。我们在开发这些功能类似的页面的时候,为了提高效率,一般都会运用我们的CV大法。但是当我们CV久了之后,会不会觉得这样的开发方式有些许枯燥?我们能不能通过代码来生成代码,进一步提高我们的效率呢?下面我们就来通过一个例子来探索一下怎么通过node来生成我们需要的前端代码。实例假设我们正在做一个后台管理系统(r...原创 2020-04-20 09:29:20 · 390 阅读 · 0 评论