node.js
文章平均质量分 85
对node.js的学习记录
努力做一只合格的前端攻城狮
这个作者很懒,什么都没留下…
展开
-
Node.js ORM框架-sequelize
Node.js ORM框架-sequelize什么是ORM什么是“持久化”什么是持久层ORM技术特点什么是SequelizeSequelize特点使用方式安装库配置sequelize定义模型对象具体使用1、查询所有findAll2、查询满足条件的(Id=2)3、增加信息create4、删除单条信息destroy5、批量删除6、修改信息update将上述方法封装实现接口完成上述操作测试结果什么是ORMORM(Object Relational Mapping,对象关系映射),是一种为了解决面向对象与关系数原创 2022-02-18 14:28:53 · 6593 阅读 · 0 评论 -
promise与async/await解析
promise与async/await解析问题引入什么是回调地狱实例回调地狱产生的问题Promise什么是promisepromise实现Promise--all的用法Promise--race的用法async/await使用async/await基本规则捕捉错误问题引入什么是回调地狱回调函数中嵌套回调函数的情况就叫做回调地狱。回调地狱就是为是实现代码顺序执行而出现的一种操作。实例setTimeout(()=>{ console.log('这是第一步') setTimeout原创 2022-02-17 20:59:14 · 4690 阅读 · 0 评论 -
Express连接MySQL及数据库连接池技术
Express连接MySQLExpress连接MySQL准备工作创建配置文件创建操作数据库的接口文件数据库连接池技术什么是数据库连接池数据库连接池的作用是什么?数据库连接池技术实例1、导入mysql模块2、创建数据库连接池3、获取数据库链接对象4、释放数据库连接对象完整实例Express连接MySQL准备工作打开webstorm新建项目选择express创建一个express项目。创建成功后其页面如下:为了连接mysql数据库还需要导入mysql模块。创建配置文件在项目中创建config文件原创 2022-02-16 20:21:11 · 2175 阅读 · 0 评论 -
Ajax封装
Ajax封装ajax()封装服务器部分JQuery中的Ajax$.get()不带参数的get请求带参数的get请求$.post()不带参数的post请求带参数的post请求$.ajax()ajax()封装封装ajax()函数的参数对象,包括type请求方式、url请求地址、date请求数据、async异步or同步、success请求成功后处理请求结果的函数。<!DOCTYPE html><html lang="en"><head> <meta c原创 2022-02-15 18:28:19 · 1256 阅读 · 0 评论 -
Ajax请求参数
Ajax请求参数GET请求参数的传递创建服务器通过表单访问服务器POST请求参数的传递GET请求参数的传递设置open()方法中的第1个参数为“get”,表示设置get请求方式。xhr.open('get', 'http://localhost:3000/demo.html?username=zhangsan &age=20');xhr.send();“?”后面的“username=zhangsan&age=20”表示GET请求参数,多个参数时需要使用“&”符号连接。原创 2022-02-14 19:08:50 · 6395 阅读 · 0 评论 -
Ajax实现
Ajax实现1、创建服务器获取服务器端的响应onload事件onreadystatechange事件2、配置Ajax对象3、发送请求1、创建服务器在server目录中下载Express框架,并新建app.js,编写JavaScript代码。const express = require('express');const path = require('path');const app = express();app.all('*', function(req, res, next) {//处理跨原创 2022-02-13 20:48:50 · 581 阅读 · 0 评论 -
Ajax入门
这里写目录标题什么是Ajax?XMLHttpRequest对象获得XMLHttpRequest对象XMLHttpRequest属性XMLHttpRequest方法什么是Ajax?全称为Asynchronous JavaScript And XML,异步JavaScript和XML技术。是由JavaScript、XML、DOM、CSS等多种已有技术组合而成的一种浏览器端技术。用于实现与服务器进行异步交互的功能。相较于传统网页,使用Ajax技术的优势具体有以下几个方面。XMLHttpRequest对象原创 2022-02-11 18:53:45 · 2794 阅读 · 0 评论 -
node.js-数据流
node.js-数据流概述Node.js中Stream流从流中读取数据写入流管道流链式流概述“数据流”(stream)是处理系统缓存的一种方式。操作系统采用数据块(chunk)的方式读取数据,每收到一次数据,就存入缓存。Node应用程序有两种缓存的处理方式:第一种是等到所有数据接收完毕,一次性从缓存读取,这就是传统的读取文件的方式;这种方式先将数据全部读入内存,然后处理,优点是符合直觉,流程非常自然,缺点是如果遇到大文件,要花很长时间,才能进入数据处理的步骤。第二种是采用“数据流”的方式,收到一块数原创 2022-02-10 11:44:54 · 2599 阅读 · 0 评论 -
node.js-readline模块(终端输入)
node.js-readline模块(终端输入)什么是readline如何使用readline1、引入readline模块2、创建readline实例3、调用相关的接口方4、监听与处理readline事件实例1:输入输出实例2:模拟命令行的输入输出什么是readlinereadline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用require(“readline”)可以引用模块。如何使用readline1、引入readline模块var rea原创 2022-02-08 20:53:49 · 4549 阅读 · 1 评论 -
node.js-express模块化路由及请求参数
node.js-express模块化路由及请求参数前言二级路由的创建方法1、导入express模块2、创建路由对象3、注册二级路由4、导出路由模块5、注册模块化路由express接收请求参数Express接收GET请求参数演示如何接收get请求参数Express接收POST请求参数演示如何接收post请求参数Express接收路由参数演示如何接收路由参数前言项目开发中,不推荐将不同功能的路由都混在一起存放在一个文件中,因为随着路由的种类越来越多,管理起来会非常麻烦。为了方便路由的管理,通过express原创 2022-01-27 13:25:43 · 4189 阅读 · 0 评论 -
node.js-express的基本使用方法
node.js-express的基本使用方法如何在vscode中创建一个express项目使用express框架创建服务器express中间件什么是中间件中间件机制可以实现哪些应用定义中间件常用的中间件方法的使用如何使用中间件处理静态资源静态资源访问如何在vscode中创建一个express项目1、在项目目录下打开命令窗口使用npm init命令生成配置文件。安装express模块:命令为npm install express --save检验是否安装成功:npm list express安原创 2022-01-24 20:29:31 · 3409 阅读 · 1 评论 -
node.js-http模块
node.js-http模块服务器相关概念什么是 http 模块http模块的作用创建最基本的web服务器创建web 服务器的步骤req请求对象res 响应对象中文乱码问题服务器相关概念IP地址IP地址:是互联网设备的唯一标识。只有在知道对方 IP 地址的前提下,才能与对应的电脑之间进行数据通信。 IPV4:点分十进制表示(32位) 192.168.101.15 IPV6:采用冒号十六进制表示(128位) 4A::5B::...注意在开发期间,自己的电脑既是一台服务器,也原创 2022-01-23 20:37:59 · 3282 阅读 · 0 评论 -
node.js-path 路径
node.js-path 路径前言如何解决路径动态拼接错误的问题1、提供一个完整的路径前言在fs文件系统中我们读文件和写文件时如果使用的是相对路径,那么就容易出现路径动态拼接错误的问题。原因:在运行代码时,会以node命令所处的命令,动态拼接出被操作文件的完整路径。实例我们读取file目录下test.txt文件。我在E:\deyun\node\path路径下执行这段代码,它可以读取出来,因为它此时拼接出来的路径为E:\deyun\node\path\file。//1.导入文件系统模块const原创 2022-01-13 19:41:04 · 2243 阅读 · 4 评论 -
node.js-fs文件系统
node.js-fs文件系统异步和同步什么是回调?fs文件系统模块fs.readfile()方法判断文件是否读取成功fs.writeFile()方法判断文件是否写入成功打开文件fs.open()方法获取文件信息fs.stat()方法读取文件fs.read()方法(按字节读取)关闭文件fs.close()方法截取文件fs.ftruncate()方法文件复制fs.copyFile()函数向文件末尾添加内容fs.appendFile()方法删除文件fs.unlink()方法重命名fs.rename()方法创建目录原创 2022-01-12 19:09:59 · 3543 阅读 · 4 评论 -
Node.js-Buffer对象
Node.js-Buffer对象什么是Buffer?注意Buffer中存储的都是二进制数据,但是在显示时以16进制显示Buffer.length表示占用内存的大小Buffer打印数字时会以十进制方式显示Buffer的创建方法通过Buffer的构造函数,但不推荐使用通过allocUnsafe方法通过alloc方法通过Buffer.from()方法写入缓冲区从缓冲区读取数据将 Buffer 转换为 JSON 对象拷贝缓冲区缓冲区与迭代器总结什么是Buffer?js语言自身只有字符串数据类型,没有二进制数据类原创 2022-01-10 13:10:36 · 3106 阅读 · 0 评论 -
Node.js简介和安装
Node.js简介和安装及简单使用什么是node.jsnode.js的特点node.js的安装使用方法什么是node.js简洁来说node.js 是一个基于 Chrome V8 引擎的 JavaScirpt 运行环境。它可以使原本在浏览器运行的js代码有能力处理后端的事务,如操作数据库,进行文件读写等。node.js的特点1、轻量高效2、非阻塞IO模型(异步)3、事件驱动node.js的安装进入中文下载网站进行下载http://nodejs.cn/download/;根据自己电脑的系统下载不原创 2022-01-08 17:51:56 · 2414 阅读 · 0 评论