Puppeteer爬虫实战(三)

本篇文章针对大家熟知的技术站点作为目标进行技术实践。 确定需求 访问目标网站并按照筛选条件(关键词、日期、作者)进行检索并获取返回数据中的目标数据。进行技术拆分如下: 打开目标网站 找到输入框元素输入关键词,找到日期元素设置日期,找到搜索按钮触发搜索动作 解析搜索返回的html元素构造目标数据 将目 ... »

试一试 GraphQL

GraphQL 简介 一种用于 API 的查询语言。 GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演 ... »

使用PowerShell自动编译部署前端

前言 最近在开发一套管理系统,做了前后端分离。 后台使用的是Asp.Net Core 3.1 前端使用的是Vue+Ant Design 自己搞了一台云服务器,打算把系统部署到云服务器上。以供外网访问。 服务器OS是WinServer2016 所以打算通过IIS平台来发部与部署系统。 后台部署 后台部 ... »

webpack正式、测试环境接口地址本地运行及打包命令配置

声明:本文由w3h5原创,转载请注明出处:《webpack正式、测试环境接口地址本地运行及打包命令配置》 https://www.w3h5.com/post/521.html 为了方便开发,节省接口地址修改维护时间,可以通过 webpack 配置,区分正式、测试环境。 可以方便的通过一个命令或者参数 ... »

Gauge框架在JS中的简单应用

gauge框架简介 Gauge是一个轻量级的跨平台测试自动化工具。 gauge安装[Win10 64位下测试] 【百度网盘链接】https://pan.baidu.com/s/1bidE34gLLrSI8sQ9Lg9R7Q 【提取码】p0j9 1、下载 找到自己需要的版本,点击下载。 本文档使用版本 ... »

【Copy攻城狮日志】Node快速重命名文件,告别Potplay字幕困扰问题

↑开局一张图,故事全靠编↑ 前言 Copy攻城狮日志的惯例,开局一张图,开始为您讲述一个鲜为人知的故事。故事的开头要从本大狮从盗版网站下载udemy课程的犯罪伊始说起,去年的某月某天,我真正接触到了“你的大学”udemy,本来想好好学学nodejs,结果发现Max的课199刀,因为恰好遇到没打折,然 ... »

win10安装nodejs,修改全局依赖位置和环境变量配置

为什么要修改nodejs全局依赖位置? nodejs全局依赖安装默认位置在C盘,导致C盘文件太大,影响电脑运行速度。 步骤: 安装nodejs(在node官网下载并安装) 查看nodejs版本(在命令行输入 node -v查看版本) 在需要存放全局依赖的位置新增文件夹(新增node_global文件 ... »

NodeJS模块

惠善一的博客:https://huishanyi.club   模块式开发贯穿着整个NodeJS项目,那么,**模块是什么?**模块相当于一个最小的功能块,在NodeJS项目中,一个JS文件就为一个模块。   **模块开发有何好处?** 1.维护快稳准:随着项目的进行,代码量增大,导致了后期维... ... »

nodejs进阶(1)——npm使用技巧和最佳实践

nodejs进阶教程,小白绕道!!! npm使用技巧和最佳实践 前提:请确保安装了node.js npm的最佳实践 npm install是最常见的npm cli命令,但是它还有更多能力!接下来你会了解npm是如何在应用的整个生命周期帮助你的-从创建一个项目到开发和部署整个生命周期 认识npm 在开 ... »

每天学点node系列-zlib

永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则。 概览 做过web性能优化的同学,对性能优化大杀器gzip应该不陌生。浏览器向服务器发起资源请求,比如下载一个js文件,服务器先对资源进行压缩,再返回给浏览器,以此节省流量,加快访问速度。 浏览器通过 ... »

每天学点node系列-stream

在编写代码时,我们应该有一些方法将程序像连接水管一样连接起来 当我们需要获取一些数据时,可以去通过"拧"其他的部分来达到目的。这也应该是IO应有的方式。 Doug McIlroy. October 11, 1964 为什么应该使用stream? 在node中,I/O都是异步的,所以在和硬盘以及网络的 ... »

sails连接monogodb数据库

1、全局安装:cnpm install g sails 2、命令窗口进入项目位置 新建项目:sails new sails_cqwu fast,选择2(快速建立sails项目) 3、cd进入sails下面项目,npm安装需要的安装依赖包 4、进入mongodb安装的bin目录,输入命令启动mongo ... »

express解决ajax跨域访问session失效问题

最近在学习express,就用以前做的项目来进行express前后端分离的练手了,在做登陆注册的时候发现跨域的时候,session的值是会失效的,导致session里面的数据获取为undefined,网上找资料加上自己的不断尝试,终于找到了解决方法,简单记录一下解决方法。 1、客户端因为sessio ... »