摘要:
webpack介绍 webpack是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。 还可以按需加载的模块进行代码分离,等到实际需要的时候再异步加载。通过loader的转换,任何形式的资源都可以视作模块。比如CommonJS模块, AM 阅读全文
摘要:
HTTP协议的无状态性 1)HTTP协议的通信模型: 基于 请求--处理 响应 2)由于这个通信协议的关系,导致了HTTP每次请求之间都是没有关联的。每当一个请求完成之后,服务器就忘记之前谁曾经请求过! 3)我们纯粹基于HTTP通信模型,是无法完成登录状态保持的!每次请求服务器,服务器都会把这个请求 阅读全文
摘要:
1、服务器端 主要作用: 提供接口并操作数据库 1)使用的第三方模块:mysql(处理数据),moment(处理时间格式) mysql模块使用: a) 下载 npm i mysql -S b) 导入 const mysql = require('mysql'); c) 连接数据库 const con 阅读全文
摘要:
1、从URL中获取查询参数下 如果URL地址中使用?形式传递参数,可以直接使用res.query 来获取到查询的参数 2、从URL地址中获取路径参数 如果URL地址中,使用路径传递参数,路径类似于/index/1/z,同时,后端路由监听的URL地址如果为/index/:id/:name,那么想要获取 阅读全文
摘要:
MySQL数据库环境 使用mysql包 1)在Node中,如果要操作mysql数据库,需要安装一个第三方模块 npm i mysql -S 2)导入操作数据库的模块 const mysql = require('mysql'); 3)同数据库建立连接 const conn = mysql.creat 阅读全文
摘要:
概念: 中间件(Middleware)是一个函数,它可以访问请求对象(req),响应对象(res),为请求或响应对象添加更好用的一些API或者直接调用下一个中间件。 中间件中,需要了解的概念: 1)中间件中间共享req 和 res . 2)如果调用下一个中间件,必须显示调用 next()函数 3)a 阅读全文
摘要:
什么是express? 它是基于Node.js平台之上,开发出来的一套Web开发框架。它是一个解决方案,能够让我们快速的开发网站。 Express:并没有覆盖原来Node提供的API,而是,基于原声的Node那些不太好用的原生API,封装出一套更好用的Express类型的API。 安装方式; npm 阅读全文
摘要:
这里结合art-template模板引擎说明。 首先了解下前端页面中如何使用art-template 1、script 标签导入包,当这个标签导入完毕后,在window全局中就有了template 函数。 2、创建一个script标签,内部是模板字符串 <script type="text/temp 阅读全文
摘要:
Node的模块化 什么是模块化及好处? 我哦们可以把一些功能类是的代码或API封装到一个独立的模块中去。这样,我们在需要的时候,不必重新每次定义相同的方法,只需要简单调用即可; 模块化的好处: 1、方便维护、复用,防止了全局变量污染的问题。 2、独立的模块作用域 Node中如何实现模块化? 1、mo 阅读全文
摘要:
为什么可以通过命令行的形式,直接启动node 或 notepad? 什么是Path 环境变量? 可以让我们通过命令行的形式,快速启动某些应用。path列表,维护了好多文件路径。 用户变量和系统变量的区别: 配置环境变量的两种方式: 1、直接把程序的安装路径,添加到path中即可。 2、可以新建一个变 阅读全文
摘要:
什么是Node.js 1)Node.js是一个基于Chrome V8引擎的JavaScript 运行环境 2)Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。 ① 事件驱动: 当触发某个事件的时候,执行事件中指定的代码。 ②非阻塞式I/O模型: 采用非阻塞的操作,能够提高CP 阅读全文