![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node
文章平均质量分 95
Jdoit CW
一个要做全栈的前端小陈
Just move on---陈稳
展开
-
全自动爬虫,你爱了么
目标知道什么是Selenium会使用Selenium了解反爬机制会使用Selenium抵制反爬Selenium反爬案例1. 什么是SeleniumSelenium是一个用于Web应用程序测试的工具它可以真实的模拟浏览器,为爬虫开辟了良好的环境2. Selenium的基本使用根据平台下载需要的webdirver(此处以chrome为例,注意两者版本号最好一致)项目根目录安装selenium-webdirver包将下载的包进行解压,把.exe文件放入项目根目录依据官方文档写原创 2020-06-17 22:27:27 · 23960 阅读 · 14 评论 -
【node】快收下爬虫,我们不再为数据发愁
目标明白什么是爬虫知道爬虫的意义会写简单的爬虫1. 什么是爬虫可以把互联网看做是一张大网,爬虫就是在这张大网上不断爬取信息的程序(爬虫是请求网站并提取数据的自动化程序)1.1 爬虫的基本工作流程向指定的URL发送http请求获取响应(HTML、XML、JSON、二进制等数据)处理数据(解析JSON、DOM等)将处理好的数据进行存储2. 爬虫的意义2.1 爬虫的作用爬虫是一种探测程序,它基本功能就是模拟人的行为去各个网站转悠,点按钮,找数据,或把看到的信息背回来,就行虫子在原创 2020-06-17 22:29:00 · 12010 阅读 · 0 评论 -
【node】Express框架
ExpressExpress框架是什么Express是基于Node平台的web应用开发框架,他提供了一系列强大特性,帮助你创建各种web应用(可通过npm install express命令进行下载)Express框架特性(1)提供方便简洁的路由定义方式(2)对获取的HTTP请求参数进行简化处理(3)对模板引擎支持程度高,方便渲染动态HTML页面(4)提供中间件有效机制控制HTTP...原创 2020-04-10 15:56:17 · 217 阅读 · 0 评论 -
【node】脚手架搭建服务器,完成token验证
内容原创 2020-07-29 10:58:48 · 11208 阅读 · 0 评论 -
【node】理论+实践让你拿下session、cookie
内容了解 session、cookie用 node 服务器实现 session、cookie前端实战演示原创 2020-07-29 18:21:18 · 10534 阅读 · 0 评论 -
【node】node+短信api 实现验证码登录
内容node 服务器登录接口用真实的短信验证登录1. node服务器搭建+数据库的连接此处操作比较简洁易懂,可参考:node服务器快速搭建2. 短信api的使用对于短信api ,此处以 阿里云的短信服务为例(只要是有短信服务的平台皆可使用)2.1 登录平台进行参数配置1. 进入短信控制台,对要发送的短信格式进行配置,如果没有签名,需要申请签名后操作2. 点击查看 API Demo 进入配置生成的api;此时选择 Node.js2.2 根据生成的api 在项目中使用代码注释详尽c原创 2020-07-29 19:35:51 · 13035 阅读 · 0 评论 -
浅谈---开发环境与生产环境
开发环境与生产环境**介绍:**环境就是指项目运行的地方,当项目处于开发阶段,项目运行在开发人员电脑上,项目所处的环境就是开发环境。当项目开发完成后,要将项目放到真实的网站服务器运行,项目所处的环境就是生产环境。**为什么要区分环境:**因为不同环境下,项目的配置是不一样的,需要在项目代码中判断当前项目运行的环境,根据不同的环境应用不同的项目配置(什么环境做什么事)如何区分环境通过电脑操作系...原创 2020-04-18 21:38:01 · 1820 阅读 · 0 评论 -
Node.js异步编程
Node.js异步编程同步API,异步API1.同步API 只有当前API执行完成,才能继续下个API代码块console.log('我是同步API');console.log('我也是同步API');结果2.异步API 当前API的执行不会阻塞后续代码的执行代码块console.log('我是同步API');setTimeout(function() { co...原创 2020-04-15 19:12:43 · 833 阅读 · 0 评论 -
构建小能手---Gulp
Gulp基于node平台开发的前端构建工具(node第三方模块)将机械化操作编写成任务, 想要执行机械化操作时执行一个命令行命令任务就能自动执行了用机器代替手工,提高开发效率。1.Gulp能做什么项目上线,HTML、CSS、JS文件压缩合并语法转换(es6、less …)公共文件抽离修改文件浏览器自动刷新2.Gulp使用使用npm install gulp下载gulp库文件在项目根目录下建立gulpfile.js文件重构项目的文件夹结构 src目录放置源代码文件 dist目原创 2020-05-14 08:46:00 · 3345 阅读 · 0 评论 -
Node中各种翻车现场
node中错误及其解决方案以下任务在express框架中进行,所以会在页面显示错误信息SyntaxError1,方案:此类错误最为常见,也及其棘手,提示内容进行翻译(语法错误,JSON中位置0处的意外标记E)如果跟着错误定位走,也许能找出错误(可我跟哭了最后)。这类错误原因五花八门(康康token后面提示的字母,感觉然并卵),来吧,定位最近书写的代码,错误原因有(书写错误(多(少)个分...原创 2020-04-20 11:51:49 · 1199 阅读 · 0 评论 -
数据库添加账号(mongoDB)
mongoDB数据库添加账号大概删库跑路的前辈太多了,觉得可以设个账号(哈哈哈)不多哔哔,具体操作如下:每一步都有示例图(哦豁,详尽)实操开始1,以管理员身份运行powershell(额~略了吧就)2,连接数据库:命令(mongo)3,查看数据库:命令(show dbs)4,切换到admin数据库:命令(use admin)5,创建超级管理员账号:命令(db.create...原创 2020-04-18 19:47:13 · 1441 阅读 · 4 评论 -
node实现数据分页(两种)
分页分页在数据较多的项目中是必不可少的,对于没有可视化开发环境的我们必须掌握手动分页方法。好了装不下去啦,开始吧。分页方法有很多,在此介绍两种,希望对大家有帮助使用经典方法分页(数据库查询时传入页码)1,先看看分页前的准备工作(直接上代码吧,注释里都有)代码块// 引入express框架const express = require('express');//引入mongoos...原创 2020-04-18 13:11:00 · 5248 阅读 · 2 评论 -
读取文件---FileReader
FileReader作用:对文件进行读取(直接渲染到页面)页面布局1.布局图片2.代码块(包含:css知识回顾,如何改变上传文件控件样式,js文件读取,部分细节)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="...原创 2020-04-17 13:26:57 · 1239 阅读 · 0 评论 -
文件小能手---multer
目标掌握multer 模块的用法multer一个非常好用的文件上传模块,官方地址:https://www.npmjs.com/package/multer1. 用法此处对项目中比较常用的用法做下总结:首先安装 multer 模块npm install --save multer导入此模块并进行基础配置const multer = require('multer');const upload = multer({ dest: './public/uploads' }).sin原创 2020-07-27 19:48:50 · 10363 阅读 · 1 评论 -
解析表单(含文件)---formidable
formidable作用:解析表单,支持get请求参数,post请求参数,文件上传应用背景:在只含参数的表单上传中,get,post请求可接收参数的方法有很多,但对于含有文件的表单,服务器端就要接收客户端传过来的二进制数据(文件),此时formidable也许可以帮到你formidable为第三方模块(命令行下载)核心事例代码//引入formidable第三方模块const for...原创 2020-04-17 11:26:38 · 1950 阅读 · 0 评论 -
规则验证---Joi
JoiJavaScript对象的规则描述语言和验证器Joi(拽)用于验证JavaScript对象格式,内部定义大量验证规则,并提供语法供用户将规则组合完成验证Joi(第三方模块 npm install joi)使用案例//引入joi模块const joi = require('joi');//定义验证规则const schema = { //error自定义错误信息 ...原创 2020-04-14 16:27:05 · 1389 阅读 · 0 评论 -
哈希加密---bcrypt
bcrypt哈希加密为单程加密方式(1234=>abcd),加密的密码中加入随机字符串可增加密码被破解的难度;bcrypt依赖其他环境1.python 2.x;2.node-gyp (npm install node-gyp -g)3.windows-build-tools(npm install --global --production windows-build-tools...原创 2020-04-13 17:54:51 · 1491 阅读 · 3 评论 -
基于jQuery的快速简洁客户端表单验证
jQuery提供的serializeArray()方法首先我们来了解下方法的返回值(代码呈上)<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-wid...原创 2020-04-13 10:00:39 · 400 阅读 · 0 评论 -
强化node.js项目制作流程(优化项目思路)
案例------学生档案管理(模板引擎应用)~~没错我又来记笔记了emm~~知识点:http请求响应(http),数据库(mongoose第三方模块),模板引擎(art-template第三方模块),静态资源访问(serve-static第三方模块),项目描述文件含记录。制作流程:(1)建立项目文件夹,并生成项目描述文件(2)创建网站服务器实现客户端与服务器端的通信(3)连接数据库并...原创 2020-04-09 13:32:51 · 217 阅读 · 0 评论 -
node.js+mongoDB实现数据的增删改查(并用拼接字符串的方式响应给客户端)
node.js与mongoDB实现数据的增删改查(并用拼接字符串的方式响应给客户端)前言:写的不足之处还望大佬们指出,当然也希望自己能给初学者一点点帮助。----一只好学的程序猿ps:非小白直接从2.2开始1:准备工作(捋一捋思路)搭建网站服务器,实现客户端与服务器端的通讯连接数据库,创建用户集合,向集合中插入文档当用户访问/list时,将所有用户信息查询出来将用户信息和表格HTM...原创 2020-04-02 13:11:21 · 474 阅读 · 1 评论