摘要: 什么是模块? 一个node.js文件就是一个模块,这个文件可能是js代码,json或者编译过的C/C++扩展 创建及加载模块 对象封装到模块中 第一种 第二种 创建包 包是在模块基础上更深一步的抽象,它将某个独立的功能封装起来,用于发布,更新,依赖管理和版本控制 Node.js的包是一个目录,其中包 阅读全文
posted @ 2019-12-21 10:10 ヾ百毒不侵 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 异步函数 异步函数是异步编程语法的终极解决方案,它可以让我们将异步代码写成同步的形式,让代码不再有回调函数嵌套,是代码变得清晰明了 async关键字 1.普通函数定义前加async关键字 普通函数变成异步函数 2.异步函数默认返回promise对象 3.在异步函数内部使用return关键字进行结果返 阅读全文
posted @ 2019-12-20 15:49 ヾ百毒不侵 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 同步API,异步API 同步API:只有当前API执行完成后,才能继续执行下一个API 异步API:当前API的执行不会阻塞后续代码的执行 同步API,异步API的区别(获取返回值) 同步API可以从返回值中拿到API执行的结果,但是异步API不可以的 回调函数 自己定义函数让别人去调用 同步API 阅读全文
posted @ 2019-12-20 13:42 ヾ百毒不侵 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 静态资源 服务器端不需要处理,可以直接响应给客户端的资源就是静态资源,例如css,javaScript,image文件 动态资源 相同的请求地址不同的响应资源,这种资源就是动态资源 第三方模块mime下载 阅读全文
posted @ 2019-12-20 11:20 ヾ百毒不侵 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 路由 阅读全文
posted @ 2019-12-20 10:54 ヾ百毒不侵 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 创建web服务器 请求报文 1.请求方式(Request Method) GET 请求数据 POST 发送数据 2.请求地址(Request URL) 响应报文 1.HTTP状态码 200请求成功 404请求的资源没有被找到 500服务器端错误 400客户端请求有语法错误 2.内容类型 text/p 阅读全文
posted @ 2019-12-19 23:06 ヾ百毒不侵 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 两者有相同点: 不同点:第二个参数: 阅读全文
posted @ 2019-12-18 23:29 ヾ百毒不侵 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 5.1什么是第三方模块 第三方模块有两种存在形式 以js文件的形式存在,提供实现项目具体功能的API接口 以命令行工具形式存在,辅助项目开发 5.2获取第三方模块 下载:npm install 模块名称 卸载:npm uninstall package 模块名称 5.3全局安装与本地安装 命令行工具 阅读全文
posted @ 2019-12-18 08:27 ヾ百毒不侵 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 4.1相对路径VS绝对路径 大多数情况下使用绝对路径,因为相对路径有时候相对的是命令行工具的当前工作目录 在读取文件或者设置文件路径时都会选择绝对路径 4.2使用__dirname 获取当前文件所在的绝对路径 阅读全文
posted @ 2019-12-18 08:16 ヾ百毒不侵 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 3.1为什么要进行路径拼接 不同操作系统的路径分隔符不统一 /public/uploads/avatar window 上是 \ / 都可以 Linux 上是 / 3.2路径拼接语法 阅读全文
posted @ 2019-12-18 08:03 ヾ百毒不侵 阅读(139) 评论(0) 推荐(0) 编辑