nodejs
自学IT的攻城狮
欢迎关注个人公众号: 自学it的攻城狮(id: study458)
展开
-
#开发# 用户路由权限校验流程图
原创 2020-03-15 18:44:42 · 339 阅读 · 0 评论 -
#NodeJS# MongoDB常用数据库操作之创建集合、文档
mongodb不需要显示创建数据库,如果数据库不存在,它会自动创建。创建集合const Schema = new mongoose.Schema(options) //创建集合结构(规则) options集合的结构(规则)const Model = mongoose.model(modelName, schema) //modalName集合名称schema集合结构//案例例代码...原创 2020-02-14 20:54:29 · 747 阅读 · 0 评论 -
#NodeJS# MySQL的介绍安装使用以及使用NodeJS链接MySQL实现增删改查
mysql介绍什么是mysql?mysql是⼀一个数据库管理理系统。数据库是存储、管理理数据的仓库。mysql环境安装配置请自行百度安装过程出现错误总结:执行mysqld出现以下错误,可能是电脑缺少VC++ 2015运行库,安装一下就可以了了VC++2015下载地址:https://www.microsoft.com/zhCN/download/details.aspx?i...原创 2020-02-14 17:55:42 · 393 阅读 · 0 评论 -
#NodeJS# NodeJS中跨域问题解决方案
什么是跨域?浏览器器同源策略略:协议+域名+端口三者相同就是同源。http://www.baidu.com/a.js http://www.baidu.com/b.jshttps://www.baidu.com/a.js http://www.baidu.com/a.js 协议不不同https://www.baidu.com:8080/a.js https://www.baidu.c...原创 2020-02-14 17:35:20 · 245 阅读 · 0 评论 -
#NodeJS# NodeJs核心模块api路由与接口
如何处理理客户端get/post请求url.parse(urlString[, parseQueryString[, slashesDenoteHost]])urlString url字符串串parseQueryString 是否解析slashesDenoteHost默认为false,//foo/bar 形式的字符串串将被解释成 { pathname: ‘//foo/bar’ }...原创 2020-02-14 17:31:31 · 571 阅读 · 1 评论 -
#NodeJS# 核心模块util常用工具
util模块里常用的工具util.callbackify(original) 将 async 异步函数(或者一个返回值为 Promise 的函数)转换成遵循异常优先的回调⻛风格的函数const util = require('util');async function hello(){return 'hello world'}let helloCb = util.callbac...原创 2020-02-14 16:11:05 · 214 阅读 · 0 评论 -
#NodeJS# 使用NodeJS实现一个简易爬虫
如何使用http模块做一个简单的爬虫简单爬虫实现const https = require('https');const fs = require('fs');https.get('https://xdclass.net/#/index',(res)=>{res.setEncoding('utf8');let html = '';res.on('data',chunk =&...原创 2020-02-14 16:10:13 · 168 阅读 · 0 评论 -
#HTTP# http全面解析
http的发展历史http是什什么? http://www.xxx.comhttp协议(HyperText Transfer Protocol,超文本传输协议)是一种应用广泛的网络传输协议。http是一个基于TCP/IP通讯协议来传递数据(HTML文件,图片文件,查询结果等)。http工作原理理http协议工作在客户端-服务端之间主流的三个web服务器器:Apache、 Ng...原创 2020-02-14 16:01:56 · 622 阅读 · 0 评论 -
#NodeJS# node.js事件触发器
事件触发器events的使用方法eventEmitter.on(eventName, listener)注册监听器器eventName | 事件名称listener 回调函数。eventEmitter.emit(eventName[, …args]) 触发事件eventName | 事件名称…args 参数eventEmitter.once(eventName, lis...原创 2020-02-14 15:33:08 · 183 阅读 · 0 评论 -
#NodeJS# 基础模块path常用api
path.basename(path[,ext]) 返回path的最后一部分path.dirname(path) 返回path的目录名path.extname(path) 返回path的扩展名path.join([…paths]) 路路径拼接path.normalize(path) 规范化路路径path.resolve([…paths]) 将路路径解析为绝对路路径path.forma...原创 2020-02-14 14:42:31 · 199 阅读 · 1 评论 -
#NodeJS# 文件流相关操作
如何创建读取文件流和创建写入文件流Node.js 中有四种基本的流类型:Writable - 可写入数据的流(例例如 fs.createWriteStream() )。Readable - 可读取数据的流(例例如 fs.createReadStream() )。Duplex - 可读又可写的流(例例如 net.Socket )。Transform - 在读写过程中可以修改或转换...原创 2020-02-14 14:35:45 · 271 阅读 · 0 评论 -
#NodeJS# 文件操作模块API使用
文件操作相关API引入文件系统模块fs···const fs = require(‘fs’)···fs.readFile(path[, options], callback) 读取文件path | | 文件路路径callback 回调函数errdata | 读取的数据···fs.readFile(’./hello.txt’,‘utf8’,(err,data) =>...原创 2020-02-14 14:15:20 · 255 阅读 · 0 评论 -
#NodeJS# buffer相关api使用
buffer用于处理理二进制数据,在v8堆外分配物理理内存,buffer实例例类似0-255之间的整数数组,显示的数据为十六进制,大小是固定的,无法修改。一. 创建bufferBuffer.alloc(size[, fill[, encoding]]):size 新 Buffer 的所需长度。fill ||| 用于预填充新 Buffer 的值。默认值: 0 。encoding ...原创 2020-02-14 00:29:07 · 125 阅读 · 0 评论