![](https://img-blog.csdnimg.cn/20200310200540956.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
前后端交互
node.js 、gulp 、ajax、express
解甲归田1
种一棵树最好的时间是十年前,其次是现在。
展开
-
ajax-同源政策
Ajax请求限制 Ajax 只能向自己的服务器发送请求。比如现在有一个A网站、有一个B网站,A网站中的 HTML 文件只能向A网站服务器中发送 Ajax 请求,B网站中的 HTML 文件只能向 B 网站中发送 Ajax 请求,但是 A 网站是不能向 B 网站发送 Ajax请求的,同理,B 网站也不能向 A 网站发送 Ajax请求。 什么是同源 如果两个页面拥有相同的协议、域名和端口,那么这两个页面...原创 2020-03-11 21:30:00 · 224 阅读 · 0 评论 -
ajax-FormData对象的使用
FormData 对象的作用 模拟HTML表单,相当于将HTML表单映射成表单对象,自动将表单对象中的数据拼接成请求参数的格式。 异步上传二进制文件 准备 HTML 表单 <form id="form"> <input type="text" name="username" /> <input type="password" name="pa...原创 2020-03-11 21:25:48 · 207 阅读 · 0 评论 -
Ajax运行原理及实现、ajax异步编程
Ajax 基础 传统网站中存在的问题 网速慢的情况下,页面加载时间长,用户只能等待 表单提交后,如果一项内容不合格,需要重新填写所有表单内容 页面跳转,重新加载页面,造成资源浪费,增加用户等待时间 Ajax 概述 Ajax:标准读音 [ˈeɪˌdʒæks] ,中文音译:阿贾克斯 它是浏览器提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站应用的体验。 Ajax 的应用场景 页面上拉加载...原创 2020-03-11 21:17:55 · 931 阅读 · 0 评论 -
前后端交互-express框架
1.Express框架简介及初体验 2.Express中间件 3.Express框架请求处理 4.express-art-template模板引擎 1.1 Express框架是什么 Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性,帮助你创建各种Web应用。我们可以使用 npm install express 命令进行下载。 1.2 Express框架特性 提供了...原创 2020-03-11 21:04:08 · 766 阅读 · 0 评论 -
前后端交互-模板引擎artTemplate
1. 模板引擎的基础概念 2. 模板引擎的语法 1.1 模板引擎 模板引擎是第三方模块。 让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护。 // 未使用模板引擎的写法 var ary = [{ name: '张三', age: 20 }]; var str = '<ul>'; for (var i = 0; i < ary.length; i++) ...原创 2020-03-11 20:53:04 · 297 阅读 · 0 评论 -
node.js之MongoDB入门及增删改查操作
1.数据库概述及环境搭建 2.MongoDB增删改查操作 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据库中的 数据库可以用来持久存储客户端通过表单收集的用户信息 数据库软件本身可以对数据进行高效的管理 http://www.czxy.com/article?id=1 http://www.czxy.com/article?id=2 1.2 什么是数据库 数据库即存储数据的仓库,可以将...原创 2020-03-04 21:30:36 · 361 阅读 · 0 评论 -
node.js异步编程
1.Node.js异步编程 1.1 同步API, 异步API // 路径拼接 const public = path.join(__dirname, 'public'); // 请求地址解析 const urlObj = url.parse(req.url); // 读取文件 fs.readFile('./demo.txt', 'utf8', (err, result) => {...原创 2020-02-25 23:00:27 · 111 阅读 · 0 评论 -
node.js之HTTP协议及HTTP请求与相应处理
1 HTTP协议的概念 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端服务器架构工作,是客户端(用户)和服务器端(网站)请求和应答的标准。 1.2 报文 在HTTP请求和响应的过程中传递的数据块就叫报文,包括要传送的数据和一些附加信息,并且要遵守规定好的格式。 1.3 请求报文 ...原创 2020-02-25 22:25:35 · 435 阅读 · 0 评论 -
node.js之node创建web服务器
1. Node网站服务器 1.2 开发过程中客户端和服务器端说明 在开发阶段,客户端和服务器端使用同一台电脑,即开发人员电脑。 本机域名:localhost 本地IP :127.0.0.1 1.3创建web服务器 // 用于创建网站服务器的模块 const http = require('http'); // app对象就是网站服务器对象 const app = http.createS...原创 2020-02-25 22:09:39 · 209 阅读 · 0 评论 -
node.js之gulp模块,gulp的使用方法,gulp插件的使用方法及附带源码!
1.第三方模块 Gulp 基于node平台开发的前端构建工具 将机械化操作编写成任务, 想要执行机械化操作时执行一个命令行命令任务就能自动执行了 用机器代替手工,提高开发效率。 2.Gulp能做什么 项目上线,HTML、CSS、JS文件压缩合并 语法转换(es6、less …) 公共文件抽离 修改文件浏览器自动刷新 3.Gulp使用 使用npm install gulp下载gulp库文件...原创 2020-02-25 22:01:46 · 258 阅读 · 0 评论 -
Node02-Node.js模块化开发,系统模块,第三方模块,package.json文件,Node.js中模块的加载机制
1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript在使用时存在两大问题,文件依赖和命名冲突。 1.2 生活中的模块化开发 1.3 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成完整应用,抽离一个模块不会影响其他功能的运行。 1.4 Node.js中模块化开发规范 Node.js规定一个JavaScript文件就是一个模块,模块内部...原创 2020-02-24 17:34:46 · 376 阅读 · 0 评论 -
Node开发概述,node运行环境搭建,node.js快速入门
1.Node开发概述 1.1 为什么要学习服务器端开发基础 能够和后端程序员更加紧密的配合 网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax) 扩宽知识视野,能够站在更高的角度审视整个项目 1.2 服务器端开发要做的事情 实现网站的业务逻辑 数据的增删改查 1.3 为什么选择Node 使用JavaScript语法开发后端应用 一些公司要求前端工程师掌握Node开发 生态系统活跃,...原创 2020-02-24 16:59:03 · 357 阅读 · 0 评论