node
文章平均质量分 72
node技术积累
web修理工
这个作者很懒,什么都没留下…
展开
-
puppeteer 初步实战 测试
参考:https://blog.csdn.net/weixin_33736048/article/details/88020821环境 node v14.12.1{ "name": "1", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "au原创 2021-10-29 18:06:28 · 398 阅读 · 0 评论 -
Puppeteer 项目实践 测试
转载:https://zhuanlan.zhihu.com/p/76237595Case1:截图(async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); //设置可视区域大小 await page.setViewport({width: 1920, height: 800}); await page.goto('https://转载 2021-10-29 17:53:24 · 469 阅读 · 0 评论 -
node js 生成视频链接(视频流)
Readable Stream:可读流是对可消费的数据源进行的抽象,比如fs.createReadStreamWritable Stream:可写流是对流的目的地(destination)的抽象,destination运允许数据写入,比如fs.createWriteStreamDuplex Stream:双工流是同时实现了 Readable 和 Writable 接口的流,既能写又能读。比如TCP socketTransform Stream:交换流本质上是一种Duplex流,可以将其看成输入Writ原创 2021-10-29 11:54:45 · 4848 阅读 · 1 评论 -
node 生成模拟数据
前端代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title原创 2021-09-24 15:12:50 · 253 阅读 · 0 评论 -
node 爬虫 请求数据 保存到文件夹 (node 响应数据) -node 请求库
var province_list = {}, city_list = {}, county_list = {};total.forEach((item, index) => { province_list[item.value] = item.label; item["children"].forEach((item1, index1) => { city_list[item1.value] = item1.label; item1["children"].f原创 2021-09-10 17:31:29 · 334 阅读 · 1 评论 -
window7 如何兼容高版本node
不兼容报错Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher.Setting the NODE_SKIP_PLATFORM_CHECK environment variable to 1 skips thischeck, but Node.js might not execute correctly. Any issues encountered onunsupported platforms wil原创 2021-06-03 18:30:19 · 620 阅读 · 0 评论 -
node.js 文件重命名||文件复制||删除||追加 增删改查
文件重命名//文件处理const fs = require("fs")//文件路径const pathToFile = path.join(__dirname, "/src/a.js")const newPathToFile = path.join(__dirname, "/src/b.js")//文件重命名 fs.rename(pathToFile, newPathToFile, function(err) { if (err) { throw err } else {原创 2021-01-07 16:00:48 · 3620 阅读 · 1 评论 -
webpack 创建本地node服务
dist 文件配置对应的路由名 展示这样的效果可以创建一个本地的服务 还可以进行代理项目开发是在src 里进行代码逻辑编写./ 表示本地路径/ 表示绝对路径(nginx 需要配置)原创 2020-11-26 11:19:58 · 171 阅读 · 0 评论 -
node 包管理nvm安装与使用 node版本管理
nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。下面列出下载、安装及使用方法。可在点此在github上下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到有两个版本:nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。nvm-setup.zip:安装版,推荐使用本次演示的是安装版。1、双击安装文件 nvm-setup.exe2、选择nvm安装路径3、.转载 2020-11-03 09:22:23 · 1372 阅读 · 1 评论 -
node 常用命令
1 node.js安装 https://nodejs.org/en/2 node.js的依赖 npm(包管理工具)3 node -v node.js的版本 npm -v包管理工具版本4 cd + 路径 node不能跨盘符//全路径5 dir 查看当前目录下的文件6 cls 清空命令窗口内容npm(包管理工具)0 npm install webpack@3.0.0 -g 下载指定版本文件1 npm install [-g] [–save-dev] 下载2 [-g]全局 -dev保存至p原创 2020-09-02 16:54:08 · 301 阅读 · 0 评论 -
npm的开发依赖 和生产依赖区别
npm -i 与npm install -s与-d的区别npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象 //生产依赖npm i module_name -D => npm install module_name --save-dev 写入到 devDependencies 对象 //开发依赖npm i module_name -g 全局安装i 是insta原创 2020-09-02 09:37:49 · 2822 阅读 · 0 评论 -
解决了设置了Access-Control-Allow-Origin: *还是跨域的问题。
说起跨域请求,大家首先想到的就会是设置请求头Access-Control-Allow-Origin: *。但是有时候只设置这么一样还是解决不了的跨域问题就要分的比较细的设置请求头了:access-control-allow-headers: Authorization, Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, X-Requested-By, If-Modified-Since, X-File-Name, X-File-原创 2020-09-01 14:09:07 · 2550 阅读 · 0 评论 -
nodejs中的formidable模块
今天总结了下Node.js的Formidable模块的使用,下面做一些简要的说明。创建Formidable.IncomingForm对象var form = new formidable.IncomingForm()form.encoding = 'utf-8' 设置表单域的编码form.uploadDir = "/my/dir"; 设置上传文件存放的文件夹,默认为系统的临时文件夹,可以使用fs.rename()来改变上传文件的存放位置和文件名form.keepExten转载 2020-08-28 18:04:07 · 1025 阅读 · 0 评论 -
node.js Buffer(缓冲区)和concat方法
Buffer(缓冲区)什么是Buffer因为JavaScript语言自身只有字符串数据类型,没有二进制数据类型,但在处理TCP流或文件流的的时候必须使用二进制数据,所以Node.js中定义了Buffer类,该类用来创建一个专门存放二进制数据的缓存区;Buffer实例与JavaScript字符串之间的互转Buffer实例一般用在表示编码字符的序列let buf = new Buffer('宝宝');console.log(buf);//e5 ae 9d e5 ae 9dlet buf1 =原创 2020-08-28 13:43:14 · 918 阅读 · 0 评论 -
node基本知识
创建一个node的基本服务// 引入httpvar http=require('http');// 创建服务中间层var server=http.createServer((req,res)=>{ // 请求头重写 // 重写请求头(content-Type 参考http://tool.oschina.net/commons) res.writeHead(200,{ 'Content-Type': 'text/html;charset=UTF8' }) // res.原创 2020-08-28 11:56:18 · 65 阅读 · 0 评论 -
现在基本上都在用yarn代替npm
现在基本上都在用yarn代替npm,管理包比较方便,现记录常用命令。作用npmYarn安装npm install(i)yarn作用npmYarn卸载npm uninstall(un)yarn remove全局安装npm install xxx –-global(-g)yarn global add xxx安装包npm install xxx –save(-S)yarn add xxx开发模式安装包npm install xxx –s原创 2020-08-12 18:23:54 · 136 阅读 · 0 评论 -
egg项目构建
我是使用脚手架搭建,内容参照egg官网,只是把我自己搭建的过程记录下来egg创建脚手架先创建文件夹、进入文件夹mkdir egg-example && cd egg-example进行脚手架的搭建npm init egg --type=simple安装依赖npm i启动看看npm run dev文件结构创建出来的目录 |-controller\ 用于解析用户的输入,处理后返回相应的结果 |app --|-public\ 用于放置静态资源|转载 2020-07-06 18:17:16 · 320 阅读 · 0 评论 -
node Koa和express初始
const Koa=require('koa');const App=new Koa();App.use( async(ctx)=>{ ctx.body='hello koa' })App.listen(3000);原创 2020-06-04 09:08:13 · 69 阅读 · 0 评论 -
node express初学
index.html<!DOCTYPE html><html><head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <meta name="viewport" content="width=device-widt原创 2020-06-04 09:07:25 · 88 阅读 · 0 评论 -
node 操作mySql数据库
1.连接数据库//page.json文件{ "name": "code", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "devDep原创 2020-06-02 09:03:23 · 115 阅读 · 0 评论 -
js module引入简介
module.js// 按需导出Iexport const name = 'zs';export const fn = function () { console.log('es5')}//文件夹Iexport default const function() { console.log('es6')}export default { fn: fn}//小程序(// 按需导出III)module.exports = { formatTime: f原创 2020-06-02 09:02:39 · 941 阅读 · 0 评论 -
npm 包管理查看 路径
npm ls -g --depth 0 查看所有下载的全局包 一级目录npm list -g --depth 0 有时候想查看一下npm全局安装的包npm outdated -g --depth=0 查看需要更新的全局包原创 2020-05-30 16:54:05 · 1761 阅读 · 0 评论