
Node.js
文章平均质量分 91
_Tough_Girl
这个作者很懒,什么都没留下…
展开
-
Node.js Express 框架:Express 框架中的请求和响应、Express 中间件、Express 请求处理、express-art-template 模板引擎
8、Node.js Express 框架8.1 Express 简介Express 是一个简洁而灵活的 node.js Web应用框架,提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。Express 框架核心特性:可以设置中间件来响应 HTTP 请求。定义了路由表用于执行不同的 HTTP 请求动作。可以通过向模板传递参数来动态渲染 HTML 页面。提供了方便简洁的路由定义方式对获取HTTP请求参数进行了原创 2021-10-12 21:51:34 · 3158 阅读 · 0 评论 -
浏览器渲染原理、DOMContentLoaded 和 load 的区别、页面的加载和渲染过程、defer 和 async 的用法和区别
浏览器渲染原理(当我们输入URL,按下回车发生了什么?)当我们在浏览器地址输入URL时,浏览器会发送请求到服务器,服务器将请求的HTML文档发送回浏览器,浏览器将文档下载下来后,便开始从上到下解析,解析完成之后,会生成DOM。如果页面中有css,会根据css的内容形成CSSOM,然后DOM和CSSOM会生成一个渲染树,最后浏览器会根据渲染树的内容计算出各个节点在页面中的确切大小和位置,并将其绘制在浏览器上。1、输入url地址后,首先进行DNS解析,将相应的域名解析为IP地址2、查找服务器的IP地址:原创 2021-09-30 22:06:15 · 1294 阅读 · 0 评论 -
请求响应原理及HTTP协议:服务器端基础概念、创建web服务器、HTTP协议、HTTP请求与响应处理、Node.js异步编程
1、服务器端基础概念2、创建web服务器3、HTTP协议4、HTTP请求与响应处理5、Node.js异步编程原创 2021-10-12 16:46:00 · 210 阅读 · 0 评论 -
Ajax 编程扩展:FormData、同源政策、jQuery 中的 Ajax
1、FormData1.1 FormData 对象的作用模拟 HTML 表单,相当于将 HTML 表单映射成表单对象,自动将表单对象中的数据拼接成请求参数的格式。异步上传二进制文件。1.2 FormData 对象的使用(1)准备 HTML 表单 <form id="form"> <input type="text" name="username" /> <input type="password" name="password" />原创 2021-10-12 11:00:08 · 138 阅读 · 0 评论 -
Ajax 编程基础:Ajax 基础、Ajax 运行原理及实现、Ajax 异步编程
1、Ajax 基础1.1 传统网站中存在的问题网速慢的情况下,页面加载时间长,用户只能等待。表单提交后,如果一项内容不合格,需要重新填写所有表单内容。页面跳转,重新加载页面,造成资源浪费,增加用户等待时间。1.2 Ajax 概述Ajax:标准读音 [ˈeɪˌdʒæks] ,中文音译:阿贾克斯它是浏览器提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站应用的体验。(1)Ajax 的应用场景页面上拉加载更多数据。列表数据无刷新分页。表单项离开焦点数据验证。搜索框提示文字下原创 2021-10-12 10:20:04 · 263 阅读 · 0 评论 -
模板引擎artTemplate:模板引擎的基础概念、模板引擎的语法
1、模板引擎的基础概念1.1 模板引擎模板引擎是第三方模块。让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护。1.2 art-template模板引擎在命令行工具中使用 npm install art-template 命令进行下载。使用const template = require('art-template')引入模板引擎。告诉模板引擎要拼接的数据和模板在哪 const html = template(‘模板路径’, 数据);使用模板语法告诉模板引擎,模板与数据原创 2021-10-11 16:31:25 · 260 阅读 · 0 评论 -
MongoDB数据库:数据库概述及环境搭建、MongoDB增删改查操作、MongoDB数据库添加账号
1、数据库概述及环境搭建1.1 为什么要使用数据库动态网站中的数据都是存储在数据库中的。数据库可以用来持久存储客户端通过表单收集的用户信息。数据库软件本身可以对数据进行高效的管理。http://www.czxy.com/article?id=1http://www.czxy.com/article?id=21.2 什么是数据库以及MongoDB数据库下载安装数据库即存储数据的仓库,可以将数据进行有序的分门别类的存储。它是独立于语言之外的软件,可以通过API去操作它。常见的数据库软件有原创 2021-10-11 15:46:06 · 193 阅读 · 0 评论 -
模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session
1、Node.js模块化开发1.1 JavaScript开发弊端JavaScript 在使用时存在两大问题,文件依赖和命名冲突。1.2 软件中的模块化开发一个功能就是一个模块,多个模块可以组成完整应用,抽离一个模块不会影响其他功能的运行。1.3 Node.js中模块化开发规范Node.js 规定一个 JavaScript 文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到。模块内部可以使用 exports 对象进行成员导出, 使用 require 方法导入其他模块。原创 2021-10-11 10:56:31 · 584 阅读 · 0 评论 -
Node.js 基础:Node开发概述、Node.js快速入门
1、Node开发概述1.1 为什么要学习服务器端开发基础能够和后端程序员更加紧密的配合。网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax)。扩宽知识视野,能够站在更高的角度审视整个项目。1.2 服务器端开发要做的事情实现网站的业务逻辑。数据的增删改查。1.3 为什么选择Node可以使用 JavaScript 语法开发后端应用。一些公司要求前端工程师掌握 Node 开发。生态系统活跃,有大量开源库可以使用。前端开发工具大多基于 Node 开发。1.4 Node是什原创 2021-10-10 23:47:09 · 414 阅读 · 0 评论