node.js
文章平均质量分 75
初见766
这个作者很懒,什么都没留下…
展开
-
Nodes.js中 跨域 及 Ajas 请求 原理图
原创 2021-12-02 10:15:36 · 640 阅读 · 0 评论 -
Session的创建过程
原创 2021-11-30 14:00:17 · 1190 阅读 · 0 评论 -
Cookie创建过程
原创 2021-11-30 09:49:02 · 300 阅读 · 0 评论 -
WebPack4.X配置指南
一、简介(一)WebPack简介Webpack是一个前端自动化打包工具,根据它的名字也很好理解,web-pack顾名思义就是前端打包工具,它是基于Node和NPM的,所以在安装使用webpack之前,需要安装nodejs,nodejs的版本过低也不行,所以推荐安装nodejs版本为v8.11.2以上,npm版本为v5.6.0以上。二、项目建立(一)项目建立第一步:新建一个文件夹,命名为mywebpack;第二步:在cmd命令框中使用cd命令切换到mywebpack目录中,输入npm原创 2021-11-29 22:02:09 · 384 阅读 · 0 评论 -
Node.js中 es6模块化和webpack
一、websocket1.1 websocket介绍【重点】websocket是html5新增的协议,通过websocket协议可以让客户端与服务器进行双向通信,也就是客户端可以发送请求给服务器,服务器也可以主动推送消息给客户端。应用场景:聊天室、直播等。在没有websocket之前可以使用轮询技术(定时器+ajax)来实现类似于聊天室的功能。1.2 socket.io模块使用步骤:(1)下载socket.ionpm install socket.io(2)原创 2021-11-29 21:58:57 · 275 阅读 · 0 评论 -
Node.js 接口文档
一、项目介绍1.1 学习此项目目的能够把所学知识进行复盘和总结,进行灵活运用。1.2 使用技术栈前后端分离后端技术栈:Node,Express,MySQL,JWT前端技术栈:HTML5,CSS3,Ajax,本地存储1.3 功能描述实现了首页课程渲染、列表页筛选课程,搜索课程,课程详情介绍,视频播放,报名课程,登录,注册,个人中心等。具体实现如下:● 使用Node,Express,MySQL完成底层接口(编写的路由返回的是json)的编写● 登入模块整合JWT,为每原创 2021-11-29 21:57:55 · 653 阅读 · 0 评论 -
Node.js项目部署
一、准备工作:(1)准备程序源文件(2) 准备数据库备份文件(3)购买服务器(4)购买域名(5) 配置服务器(6)安装宝塔面板并配置(7) 配置项目(8)绑定域名(9) 域名测试访问二、部署流程2.1 购买服务器:常见的服务器有阿里云、腾讯云,这里选择腾讯云免费30天的产品 云产品免费试用_云服务免费体验_免费云产品试用 - 腾讯云2.2 注册腾讯云账号注册腾讯云账号,并选择 轻量云服务器产品 (实名制)2.3 配置服务器:原创 2021-11-29 21:56:53 · 368 阅读 · 0 评论 -
跨域及处理方案
一、跨域1.1 简介什么是跨域调用?【重点】当前地址与要调用的目标地址中的协议、主机名、端口号有一个不一致就发生跨域调用,这是因为浏览器的同源策略限制所导致。怎样解决跨域调用?【重点】第一种:在服务端设置允许跨域调用的响应头信息:【重点】 res.header('Access-Control-Allow-Origin', '*'); //开启允许跨域调用 res.header('Access-Control-Allow-Methods', '*'); //所有请求方式...原创 2021-11-29 21:55:19 · 202 阅读 · 0 评论 -
Node.js中 Ajax
一、接口开发规范(RESTful api)1.1 简介RESTful规范,是目前一种比较流行的互联网软件设计规范。这个规范约束的就是路由地址应该如何定义,返回的json接口数据应该如何规范。什么是RESTful规范的API?当我们使用RESTful规范来设计我们应用程序接口(API)时对于同一个资源(比如:班级、学生、成绩等)的路径使用同一个,然后通过不同的请求方式来区别具体的操作(比如:添加、修改、删除等)。1.2 优点:使开发者在进行独立开发或协作开发更能标准,以达到原创 2021-11-29 21:54:12 · 571 阅读 · 0 评论 -
Node.js中 promise与异步
一、Node操作Mysql1.1 介绍和意义1.2 操作流程1.2.1 下载mysql模块npm i mysql 1.2.2 在后端js文件中引入mysqlconst mysql = require('mysql')1.2.3 先创建mysql数据库的配置连接let connectObj = mysql.createConnection({ host:'主机名', user:'用户名',原创 2021-11-29 21:51:29 · 1165 阅读 · 0 评论 -
MySQL 数据库
一、数据库介绍1.1 什么是数据库?数据库(database)是用来组织、存储和管理数据的仓库。要想管理数据就需要安装对应的软件:比如我们的excel。1.2 常见数据库常用的关系型数据库有:(1)MySQL 数据库,目前使用最广泛、流行度最高的开源免费数据库 (甲骨文)(2)Oracle 数据库,收费 (甲骨文)(3)SQL Server 数据库,收费 (微软)以上三种属于传统型数据库,又叫做:关系型数据库 ,这三者的设计理念相同,用法比较类似。常用的非关系型数据库有:原创 2021-11-29 21:49:55 · 763 阅读 · 0 评论 -
Node.js中 cookie session ejs模板引擎
一、项目开发流程把前端给的文件一一归类。1、html页面放在views文件夹2、静态资源放在static或public3、配置一些post中间件(因为要接收post传递过来的参数)4、配置开放静态资源的中间件二、文件上传2.1 前端注意:当表单中含有<input type="file">文件上传的表单项,则要把表单的编码设置为流媒体格式才能把用户选择的要上传的文件内容上传到服务器上<body> <!-- 注...原创 2021-11-29 21:48:46 · 275 阅读 · 0 评论 -
Exprese框架开发
一、中间件1.1 简介中间件(Middleware),特指业务流程的中间处理环节。我们可以把中间件比作工厂中的车间。比如:在处理铁矿石的时候,一般都要经过三个处理环节,从而保证处理过后的矿石达到标准的钢材。处理铁矿石的这三个中间处理环节,就可以叫做中间件。而中间件其实是路由的升级,也能达到请求的匹配,只不过必须要进行下一步处理,以到达最终的路由匹配,就像在工厂中生产产品,最后必须要出厂。1.2 中间件的好处1.3 中间件执行流程当一个请求到达Express的服务器..原创 2021-11-29 08:58:48 · 195 阅读 · 0 评论 -
Express框架
一、简介Express是基于基于 Nodejs平台,快速、开放、极简的 Web 开发框架【后端框架】。中文地址:Express - 基于 Node.js 平台的 web 应用开发框架 - Express 中文文档 | Express 中文网官网地址:Express - Node.js web application framework作用:使用 Express,我们可以方便、快速的创建 Web 网站的服务器或 API 接口(纯json数据)的服务器。本质上:express是一个第三方..原创 2021-11-27 15:03:55 · 507 阅读 · 0 评论 -
Node.js的web服务器
一、服务端与客户端1.1. 什么是上网通过客户端代理工具来访问因特网(internet)进行获取各种各样的资源(文字、图片、音频、视频,....css/js)获取资源的过程就也就是享受服务的过程 。1.2 享受服务的流程1、现实生活中的服务请求:处理:响应:2、互联网上的服务(客户端与服务器端的一次请求流程)请求(request):用户通过客户端代理工具(浏览器)向服务器发起要请求的资源处理:服务端启动对应的应用程序对用户的请求进行处理响应(r..原创 2021-11-27 15:01:16 · 248 阅读 · 0 评论 -
BS程序运行原理
原创 2021-11-27 14:59:24 · 267 阅读 · 0 评论 -
Node.js 基础
一、应用程序从架构分为:C/S、B/SC/S: client:客户端server:服务器C/S的特点: 客户端需要安装C/S的缺点:客户端需要安装B/S: browser:浏览器 【重点】server:服务器B/S的特点:客户端无需安装,只要有浏览器和网络就可以随时随地来访问。B/S的缺点:客户端没有数据处理能力,所有的数据(业务)都要提交给服务器来处理,当访问量较大时服务器的压力也会增大。B/S程序的运行原理【重点】:请求:request响应:res原创 2021-11-27 14:57:18 · 222 阅读 · 0 评论 -
Node.js简介
一、Node简介Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。Node.js主要用于编写像Web服务器一样的网络应用官网地址:Node.js中文官网:Node.js 中文网1.1 什么是Node.jsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境[在服务器端的运行环境]。1.2 为什么学习Node.js● 学习Node.js是为了解前后端交互流程● 同时为后面学习前端原创 2021-11-27 14:55:17 · 1927 阅读 · 0 评论 -
Es6 iterator 迭代器
一、...运算符【重点】1.1 扩展运算符(spread)1、扩展运算符的语法: ...2、扩展运算符的功能: 展开数据、收集数据1.1.1函数传参<script> //收集数据 //function demo(x, y, z) { function demo(...y) { //收集数据 console.log(y, arguments); // fn(y[0]...原创 2021-11-27 14:53:38 · 130 阅读 · 0 评论 -
Es6简介
一、ECMASCript6简介ECMAScript 6.0(以下简称 ES6)泛指 JavaScript 语言的下一代标准。ECMAScript与JAVAScript的区别?ECMAScript是规范、标准,JAVAScript是标准的具体实现;ES6 与ES5?es6是2015年6月发布的,在这之前的称为es5,以后每年6月都会发布新版本,但改动不大;1.1 ECMAScript6历史版本二、let和const命令ES6 新增了let命令,用来声明变量。ES6新原创 2021-11-27 14:42:38 · 864 阅读 · 0 评论 -
Node.js git命令
一、课堂开篇1.1 自我介绍1.2 第三阶段课程简介二、Git版本控制工具为什么要使用版本控制工具?【了解】在公司中开发项目时通常是多人协同开发,经常会出现代码文件相互被覆盖、代码不同步、同一个文件在电脑中存在多份等情况,如果使用版本控制工具则上面这些问题都会被解决。2.1 版本的概念(1)初指一种书籍经过多次传抄而形成的各种不同本子。随着时代的发展,版本也开始应用于软件上。(2)软件版本编号制定是指为软件设置版本号码的方式。通常,版本号码会以数字订定。如:CTS3.原创 2021-11-27 14:36:55 · 1438 阅读 · 0 评论