分类:nodejs

nodejs笔记

利用cheerio获取html中js的url地址

利用cheerio获取html中js的url地址
使用前需要先安装cheerio。 因为需要写一个单页模板助手,就用到了cheerio,使用cheerio解析html数据,获取script标签,然后获取src就可以了。 var $ = cheerio.load(that.data); that.jslist = [] ...

yekong 2年前 (2022-04-10) 986℃ 0喜欢

cheerio 安装和使用

cheerio 安装和使用
安装依赖 npm i cheerio --save 中文文档 中文文档地址 使用 var $ = cheerio.load(that.data); $('script').map(function (i, el) { if (el.attribs.src) { ...

yekong 2年前 (2022-04-10) 1052℃ 0喜欢

nodejs实现下载图片功能

nodejs实现下载图片功能
在用nodejs仿写单页模板扒手的时候,使用axios下载的图片无法正常打开,所以换了一种方式,下载图片需要两种一种http 一种https,用来下载http和https地址下的图片。 import fs from 'fs' var Stream = require('stre...

yekong 2年前 (2022-04-05) 1075℃ 0喜欢

fs 写入文件后出现乱码

fs 写入文件后出现乱码
设置编码 在用nodejs仿写单页模板扒手的时候,实现下载css文件的时候,css文件是乱码的,排查发现可能是出现了bom头,设置一下写入编码就可以了。{encoding: 'utf8'} fs.writeFile(filePaths, res.data, {encoding...

yekong 2年前 (2022-04-05) 1397℃ 0喜欢

fs删除文件代码

fs删除文件代码
在仿写单页模板扒手时,遇到一个需要删除文件的功能,以前也没用过fs,记录一下代码方便以后复用查询。 fs.unlink(filePath2,(err,data)=>{ if (err) { ...

yekong 2年前 (2022-04-05) 983℃ 0喜欢

js 获取url中文件的后缀名

js 获取url中文件的后缀名
在用nodejs仿写单页模板扒手的时候,需要一个功能,获取文件后缀名,文件后缀名的情况有几种,比如文件名后面会有问号或者会拼接一些参数等情况,这就需要获取文件地址最后一个斜杠后面的内容,然后过滤掉问号以及拼接参数,剩下的应该就是图片名称了。 获取最后一个斜杠后面的内容 var d...

yekong 2年前 (2022-04-05) 1969℃ 1喜欢

axios结合fs实现文件下载保存

axios结合fs实现文件下载保存
在用nodejs仿写单页模板扒手的时候,需要下载js文件,这里用到了axios以及fs来实现功能。 使用 async getDownJs() { var that = this; for (const url of that.jslist) { ...

yekong 2年前 (2022-04-04) 1154℃ 0喜欢

fs判断目录是否存在,不存在就创建

fs判断目录是否存在,不存在就创建
nodejs仿写单页模板扒手时,遇到下载文件却提示目录不存在,这就需要先判断一下目录是否存在,如果不存在就创建一个。使用到了fs. fs判断目录是否存在不存在就创建 if (!fs.existsSync("/js/")) { fs.mkdirSync(...

yekong 2年前 (2022-04-04) 1997℃ 1喜欢

electron vue 选择并获取目录路径

electron vue 选择并获取目录路径
nodejs仿写单页模板扒手时,遇到一个选择保存目录的功能,这里使用的是electron实现的ui,那么就用electron提供的api来实现吧。 electron vue页面选择并获取路径地址,需要vue触发事件,主进程监听触发选择,并返回给vue页面。 vue页面 impo...

yekong 2年前 (2022-04-04) 3999℃ 3喜欢