
Node
文章平均质量分 86
MiMenge
理想很丰满,现实很骨感!!!
展开
-
前后端跨域解决方案
同源策略最早由netscape公司提出,是浏览器的一种安全策略同源:协议,域名,端口,必须完全相同。违背同源策略就是跨域常用跨域的解决方案前端设置对应的请求头后端设置通配响应头使用jsonp的方式处理(利用script标签不受跨域协议的影响)设置代理服务器的方式处理(利用服务器与服务器之间不受跨域协议的影响)...原创 2022-03-29 09:23:40 · 2461 阅读 · 0 评论 -
如何使用input表单向服务发送(占用较小)图片文件(body传输)?涉及到FileReader内置对象
由来在写数据处理后台的时候遇到一个问题?input:file发送文件到后台的时候发现文件无法被整体上传,上传后也无法直接写入到服务的静态文件中解决1 使用 input:file接收要上传的文件注意这里的文件编码需要使用input.files[0]来拿到, 普通的通过input.value只能获取到文件流地址<body> <input type="file" name="" id="file"> <button class="btn">上传&l原创 2022-03-25 16:28:36 · 559 阅读 · 0 评论 -
npm 及 webpack打包工具
npm包管理工具1,认识npmnpm即node的包管理器是Node.js默人的、以JavaScript编写的软件包管理系统npm已经是前端工程师的标配在npm上我们可以很方便的下载我们所需要的的包, 如jquery,vue等 官网 npm官方网站2,下载先下载node.js(因为node中自带有npm,所以无需多下载npm)node官网然后使用node.js的命令工具查看node版本$ node -v# 查看node版原创 2022-03-18 10:40:30 · 4721 阅读 · 0 评论 -
WebSocket(基础)
什么是WebSocket?WebSocket 是基于TCP/IP协议,独立于HTTP协议的通信协议。WebSocket 是双向通讯,有状态,客户端一(多)个与服务端一(多)双向实时响应(客户端 ⇄ 服务端)。WebSocket 是应用在浏览器的 Socket (是 Socket 模型接口的实现),Socket 是一个网络通信接口 (通信规范)。WebSocket协议端口是80。WebSocket SSL协议端口是443。Socket是TCP/IP协议的网络数据通讯接口(一种底层的通讯的方式)。原创 2022-03-17 10:46:09 · 4084 阅读 · 0 评论 -
Node模版引擎(ejs, art-template)
模版引擎1 ejs模版引擎安装ejs模版引擎$ npm i ejs -s 使用模版引擎const express = require('express');const app = express();// 设置视图模版引擎 'ejs'app.set('view engine', 'ejs');// 配置模版目录 让程序直到模版引擎的位置app.set('view', './views');app.get('/show', (request, response) =>原创 2022-03-16 12:21:49 · 2350 阅读 · 0 评论 -
Node中间件和路由器
中间件(需要使用express)本质上是一个函数,包含三个参数request、 response 、next作用执行任何代码修改请求和响应对象终结请求-响应循环(让一次请求得到响应)调用堆栈中的下一个中间件或者路由分类应用级中间件(全局)(过滤非法的请求,例如防盗链)第三方中间件(通过npm下载的中间件)内置中间件(框架内部内置的中间件)路由中间件(Router)应用中间件第一种使用全局中间件所有的请求都会进入该中间件const express = r原创 2022-03-14 22:25:41 · 1132 阅读 · 0 评论 -
Ajax和请求限制
1,ajax介绍AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术Ajax 核心是JavaScript和 Xml (json)原创 2022-03-14 10:46:31 · 924 阅读 · 0 评论 -
Node中的FS核心模块(包括可读、可写传输流)
FS核心模块(fileSystem)在Nodejs中有一个文件系统,对计算机中的文件进行增删改查操作。在nodejs中我们提供了一个模块,叫做fs模块系统,专门用于操作文件系统。在nodejs中这个模块是可以直接使用的。使用引入文件系统const fs = require('fs');读取文件fs.readFile(path, options ,(error, data) => {});此方法用于读取文件,传入三个参数,第一个参数是文件路径+文件名,相较于自身文件原创 2022-03-14 10:31:06 · 3385 阅读 · 0 评论 -
Node中的Buffer缓冲器
4 buffer缓冲器Buffer是一个和数组类似的对象,不同的是Buffer是专门用来保存二进制数据。可以将获取的图片,视频,音频等文件转为二进制数据保存特点大小固定: 在创建时就确定了,且无法调整性能较好:直接对计算机内存进行操作每个元素大小为1字节(byte)使用> Buffer[Function: Buffer] { poolSize: 8192, from: [Function: from], of: [Function: of], al原创 2022-03-14 10:18:13 · 348 阅读 · 0 评论 -
Node中的事件轮询机制
文章目录2 node中的事件循环模型2-1 一些属性2-2 循环模型node事件循环总共有==六个阶段==process.nextTick()函数__实例__2 node中的事件循环模型2-1 一些属性setInterval():----循环定时器setTimeout();—延迟定时器setImmendiate(); —立即执行函数clearInterval();----清除循环定时器clearTimeout();----清除演示定时器clearImmendiate原创 2022-03-14 10:12:50 · 1182 阅读 · 0 评论