![](https://img-blog.csdnimg.cn/20200731160541736.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
node入门
文章平均质量分 71
node入门
无知的小菜鸡
404
展开
-
Puppeteer基础入门、常见应用、利用谷歌插件编写Puppeteer脚本
Puppeteer基础入门、常见应用、利用谷歌插件编写Puppeteer脚本原创 2023-09-18 10:00:22 · 975 阅读 · 0 评论 -
开发一个问答式的node脚本
开发一个问答式的node脚本原创 2023-02-26 21:16:28 · 1044 阅读 · 0 评论 -
使用nvm实现Windows下多个node版本之间的切换
使用nvm实现Windows下多个node版本之间的切换原创 2022-10-08 10:11:03 · 1404 阅读 · 0 评论 -
npm 的语义版本控制、解决控制台Prop being mutated: “placement“报错
npm 的语义版本控制、解决控制台Prop being mutated: “placement“报错原创 2022-07-17 12:03:01 · 508 阅读 · 0 评论 -
Node后台导出Excel
node导出excel表格原创 2022-02-27 17:23:43 · 3598 阅读 · 0 评论 -
node(7):操作系统
os.EOL常量,返回操作系统特定的行尾标记。console.log("行尾标记:", os.EOL)会显示一个空行os.arch()返回标识底层架构的字符串,例如 arm、x64、arm64。console.log("行尾标记:", os.arch())//结果:x64os.cpus()返回系统cpu的相关信息,返回一个数组,元素是对象,每一个对象里都是一个cpu核心的相关信息。我的电脑是4核的,就返回了4条信息os.freemem()以整数形式返回空闲的系统内存量(以字节为单原创 2021-09-21 22:28:30 · 485 阅读 · 0 评论 -
node(6):文件路径
从路径中获取信息dirname: 获取文件的父文件夹。basename: 获取文件名部分。extname: 获取文件的扩展名。const path = require('path')const url = '../fs/image/a.jpg';console.log("父文件夹:", path.dirname(url))console.log("文件名:", path.basename(url))console.log("扩展名:", path.extname(url))pat原创 2021-09-21 22:07:36 · 504 阅读 · 0 评论 -
node(5):文件系统
声明一下方法均是异步方法,同时也存在对应的同步方法。比如:access和accessSync常用方法fs.access(path[, mode], callback)测试用户对 path 指定的文件或目录的权限。 mode 参数是可选的整数,指定要执行的可访问性检查。F_OK:文件是否存在R_OK:是否可读W_OK:是否可写X_OK:是否可执行callback 是回调函数,其使用一个可能的错误参数调用const { F_OK, R_OK } = require('constants')原创 2021-09-20 09:34:06 · 559 阅读 · 0 评论 -
node(4):搭建简单的服务器
搭建简单服务器实例: 搭建一个简单服务器,使用axios请求数据a.js 服务器//加载模块var http = require('http')//创建web服务器var server = http.createServer()//注册request事件server.on('request', function(request, response) { var url = request.url response.setHeader('Content-Type', 'text/palin原创 2021-09-16 20:33:53 · 112 阅读 · 0 评论 -
node(3):事件触发器
基础Node.js 提供了使用 events 模块,此模块提供了 EventEmitter 类,用于处理事件。初始化const EventEmitter = require('events')const eventEmitter = new EventEmitter()事件对象公开了 on 和 emit 方法。on 用于添加回调函数(会在事件被触发时执行)emit 用于触发事件vue中的父子组件传参应该就是基于这个对象,v-on:事件和emit(事件)实例const EventEm原创 2021-09-15 21:37:48 · 270 阅读 · 0 评论 -
node(2):npm
安装所有依赖如果项目具有 package.json 文件,运行npm install 或 npm i会下载package.json里的依赖,依赖会安装到node_modules安装单个应用npm install <package-name> //默认 --save方式–save 安装并添加条目到 package.json 文件的 dependencies。–save-dev 安装并添加条目到 package.json 文件的 devDependencies。devDep原创 2021-09-13 23:30:34 · 225 阅读 · 0 评论 -
Node(1):基础知识
退出程序process 核心模块提供了一种便利的方法,可以以编程的方式退出 Node.js 程序:process.exit()。当 Node.js 运行此行代码时,进程会被立即强制终止。这意味着任何待处理的回调、仍在发送中的任何网络请求、任何文件系统访问、或正在写入 stdout 或 stderr 的进程,所有这些都会被立即非正常地终止。可以传入一个整数,向操作系统发送退出码:process.exit(0)注意:process 不需要 “require”,它是自动可用的获取环境变量Node原创 2021-09-12 23:45:39 · 229 阅读 · 0 评论 -
Node爬虫(三):使用puppeter
以后慢慢学,哈哈使用puppeter进行爬取教程转载 2020-09-19 18:55:41 · 366 阅读 · 0 评论 -
Node爬虫(二):使用cheerio爬取表情包
cheerio官方在线文档简介cheerio是nodejs的抓取页面模块,为服务器特别定制的,快速、灵活、实施的jQuery核心实现。适合各种Web爬虫程序安装npm install cheerio使用1、载入html字符串const cheerio = require('cheerio');const $ = cheerio.load('<ul id="fruits">...</ul>');2、选择器Cheerio的选择器实现与jQuery的选择器实现几乎原创 2020-09-19 16:53:26 · 926 阅读 · 0 评论 -
Node爬虫(一):使用正则表达式爬取图片
编写爬虫爬取www.itsource.cn首页中的图片原理发起请求#mermaid-svg-HCWGGBh550Fv0L9F .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-HCWGGBh550Fv0L9F .label text{fill:#333}#mermaid-svg-HCWGGBh550Fv0L9原创 2020-09-18 17:04:46 · 582 阅读 · 0 评论 -
Node:使用数据库
路由模块的提取router.js用来存放各种接口,最后统一在app.js 中加载使用以一个实例简单说一下router.js//1、加载路由要使用的模块var express = require('express')//2、创建一个路由容器var router = express.Router()//3、把使用的路由挂载到router路由容器中router.get('/', function(req, res) { res.send("home")})router.get('原创 2020-08-07 17:46:57 · 296 阅读 · 0 评论 -
Express(二):模板引擎、路由提取
模板引擎——EJS安装npm install ejs加载var ejs= require('ejs')配置//默认方式app.set('views', __dirname + '/views');//设置视图文件的存放目录app.use('view engine','ejs');//启动视图引擎,ejs代表视图文件类型;默认ejs.//自定义文件类型方式app.set('views', __dirname + '/views');//设置视图文件的存放目录app.engine('原创 2020-08-05 10:39:55 · 291 阅读 · 0 评论 -
Express(一):基础知识
简介:Express基于 Node.js 平台,快速、开放、极简的 Web 开发框架网址:传送门安装安装教程实例:hello World//1、加载包var express = require('express')//2、创建服务器应用程序,就是原来的http.createServer()var app = express()//这是get请求app.get('/', function(request, response) { response.send('hello Worl原创 2020-08-04 19:56:05 · 580 阅读 · 0 评论 -
Node:编写服务器(二)
处理表单get提交这里需要使用一个新的模块url模块,专门用来解析url的基本使用:var url=require('url')var obj=url.parse('https://www.bilibili.com/video/BV1Ns411N7HU?t=9&p=31')console.log(obj)可以看出返回的结果是一个对象为了方便获取query中的参数,给parse()方法添加第二个参数true,将query转为数组var obj=url.parse('https:/原创 2020-08-03 10:49:49 · 159 阅读 · 0 评论 -
Node:模块
Node中有三大模块,分别是全局模块(全局对象)、核心模块、自定义模块全局模块核心模块描述Node为JavaScript提供了很多服务器级别的API,这些API绝大多数都被包装到了一个具名的核心模块中。例如文件操作的fs核心模块,http服务构建的http模块,path路径操作模块,os操作系统信息模块。。。。这些核心模块在使用时必须通过require()来加载模块NodeJs API文档:传送门实例:以fs模块为例读取文件//使用reqire方法加载fs核心模块var fs=requi原创 2020-08-01 18:26:35 · 158 阅读 · 0 评论 -
Node:编写服务器
使用node构建一个web服务器在node中提供了一个核心模块 http ,这个模块的是用来编写服务器的这是最简单的http服务//1、加载http模块var http = require('http')//2、使用http.createServer()方法创建一个web服务器,方法返回值是一个Server实例var server = http.createServer()//3、注册request事件,当客户端发起请求,自动触发request事件,然后执行回调函数server.on('原创 2020-08-01 13:00:58 · 342 阅读 · 0 评论