![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的node.js
node.js学习记录
逆袭的菜鸟X
求是担当
展开
-
Node和Python遍历文件夹自动注入代码
下面使用node和python两种代码实现一下,方便对照学习。原创 2023-11-01 16:59:21 · 93 阅读 · 0 评论 -
使用node实现输出iOS图标文件AppIcon.appiconset
替换为你要生成AppIcon的输入图片路径。然后,根据需要定义要生成的AppIcon尺寸和比例,将其添加到。代码会自动根据输入图片生成对应尺寸和比例的AppIcon,并将其保存到。文件,描述了生成的AppIcon文件的信息。运行上面的代码后,你将在当前目录下看到生成的。要实现这个功能,你可以使用Node.js的。最后,代码会生成一个。模块来读取和写入文件,使用。在上面的代码中,你需要将。库来处理图片,以及使用。模块来处理文件路径。原创 2023-08-18 13:32:18 · 198 阅读 · 0 评论 -
使用node开发命令行小工具
另外,如果你需要替换多个占位符,可以使用一个对象来存储占位符和对应的替换值,然后使用循环遍历对象来替换模板文件中的内容。可以使用Node.js中的文件系统模块(fs)和字符串模块(string)来实现自动创建模板文件并替换指定内容的功能。需要注意的是,上面的代码中使用了正则表达式来全局匹配占位符。如果你的占位符不是固定的,可以根据实际情况修改正则表达式。方法替换模板文件中的占位符。方法读取模板文件的内容,然后使用字符串的。方法创建新文件并写入替换后的内容。在上面的代码中,我们首先使用。原创 2023-05-22 18:19:53 · 828 阅读 · 0 评论 -
Node自动编译及推包
npx 是 npm 5.2.0 版本引入的一个命令,它可以帮助我们在不全局安装模块的情况下,直接运行一个安装在本地的模块。在使用 npx babel 时,可以直接在命令行中运行 babel,而不需要全局安装 babel。这样做的好处是,我们可以在不同的项目中使用不同版本的 babel,而不会互相干扰。其中,options是 babel 的配置选项,files是需要转换的文件或目录。例如,我们可以使用以下命令将src目录下的所有.js这个命令会将src目录下的所有.js。原创 2023-05-22 17:59:10 · 520 阅读 · 0 评论 -
node.js抓取网页内容并根据关键词过滤
代码会根据filterTitle配置关键词过滤抓取后的数据,输出数据如下。原创 2023-05-05 15:14:13 · 285 阅读 · 0 评论 -
Node.js | cluster 集群
cluster模块可以创建共享服务器端口的子进程,主要是利用处理器多核系统,让子进程处理负载任务,简单来说,主进程通过cluster将任务分发给子进程,让多个任务并发执行,这在读写过程中非常适用。cluster其底层是通过child_process实现的,详细的参考这篇。原创 2022-12-16 16:54:27 · 333 阅读 · 0 评论 -
Node.js 多进程
fork - child_process.fork 是 spawn()的特殊形式,用于在子进程中运行的模块,如 fork(‘./son.js’) 相当于 spawn(‘node’, [‘./son.js’])。我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。exec - child_process.exec 使用子进程执行命令,缓存子进程的输出,并将子进程的输出以回调函数参数的形式返回。原创 2022-12-16 14:38:35 · 110 阅读 · 0 评论 -
node中怎么获取命令行中的参数
从上面两个例子和官方文档中,我们可以得知argv的前两个参数都是固定的,在获取用户传入的参数我们需要process.argv.slice(2)一下,只获取从下标2开始的元素。process是nodejs内置的一个对象,该对象提供了当前有关nodejs进程的信息。(例如获取当前进程id,执行平台等与当前执行进程相关的对象和方法)原创 2022-11-28 16:46:27 · 2582 阅读 · 0 评论 -
Nodejs过滤筛选文件夹下文件
获取testfile文件夹下文件数组,筛选出不在ces.packages下key的文件名。原创 2022-07-28 08:56:02 · 573 阅读 · 0 评论 -
npm指令执行前执行自定义代码
wb-handle源码,删除deleteNodeModules配置的最后一级目录文件。npmstart执行前执行node./bin/wb-handle。原创 2022-07-27 17:18:39 · 2799 阅读 · 0 评论 -
从 0 构建自己的脚手架/CLI知识体系(万字)
https://juejin.cn/post/6966119324478079007转载 2021-07-28 16:34:11 · 134 阅读 · 0 评论 -
Node.js操作生成iOS配置文件实例
var dirname = "aaaa";var filetype = "alpha";var bundleid = "com.bitech.BiPark-ckc-Mobile.alpha";var appname = "朝科创";var fs = require("fs");var path = require("path");fs.mkdir("../" + dirname, ...原创 2020-03-16 17:50:12 · 261 阅读 · 0 评论 -
Node.js图片处理库sharp
1、sharpsharp 是 Node.js 平台上相当热门的一个图像处理库,其实际上是基于 C 语言编写 的 libvips 库封装而来,因此高性能也成了 sharp 的一大卖点。sharp 可以方便地实现常见的图片编辑操作,如裁剪、格式转换、旋转变换、滤镜添加等。首先安装下sharp:npm install sharp2、源码通过下面代码实现了自动转换输入图片到数组定义尺寸con......原创 2020-03-17 14:38:21 · 8821 阅读 · 0 评论 -
Node.js实现文件上传
1、搭建Express流程https://blog.csdn.net/weixin_36445197/article/details/1041552702、安装multercnpm install multer --save3、设置项目端口号打印出访问ip这一步是非必须的,默认是本机ip+3000( http://localhost:3000/)访问.var ipaddress ...原创 2020-03-20 14:33:48 · 286 阅读 · 1 评论 -
浅析 NodeJs 的几种文件路径
一、挖坑 & 掉坑:缘起一段这样的代码:fs.readFile('./docs/use.md', function (err, buffer) { if (err) { return console.log('error: ', err); } console.log('OK'); });本地运行时一切 OK,线上部署时却死活找不到 ./d......转载 2020-03-25 13:53:43 · 1715 阅读 · 0 评论 -
前端构建工具之争——Webpack vs Gulp 谁会被拍死在沙滩上
https://www.cnblogs.com/iovec/p/7921177.html转载 2021-07-20 20:38:33 · 90 阅读 · 0 评论 -
简要分析webpack打包后代码
1、打包单一模块webpack.config.jsmodule.exports = { entry:"./chunk1.js", output: { path: __dirname + '/dist', filename: '[name].js' },};chunk1.jsvar chunk1=1;exports.chunk1=chunk1;打包后,main.js(webpack生成的一些注释已经去掉)(function(modul转载 2021-07-21 17:26:32 · 666 阅读 · 0 评论 -
使用node构建简单的cli工具
代码#!/usr/bin/env node// 指定解释器// node.js命令行界面的完整解决方案const program = require("commander")// 指定版本号program.version(require("../package.json").version)// 增加初始化命令program.command("init <name>").description('init project').action(require("../lib/i原创 2021-01-30 11:07:17 · 252 阅读 · 0 评论 -
Node.js打包学习记录
1 、process.argvprocess.argv 属性返回数组,其中包含启动 Node.js 进程时传入的命令行参数。 第一个元素将是 process.execPath。 如果需要访问 argv[0] 的原始值,请参阅 process.argv0。 第二个元素将是正在执行的 JavaScript 文件的路径。 其余元素将是任何其他命令行参数。以如下方式启动 Node.js 进程:$ node process-args.js one two=three four将生成输出:0: /usr/l原创 2021-07-20 18:36:07 · 323 阅读 · 0 评论