- 博客(10)
- 收藏
- 关注
原创 大白话讲解 Promise ,轻松学会.....
Promise-整体说明它是一个ES6提出一个新语法,用来优化异步代码的写法。promise:承诺。 生活中.它是用来表述 对将来要发生的事情的肯定。 例如 : 高中生说,老师,我会考上一所好大学的;销售员说,老板,我一定会签下大单的;程序员说,老妈,我过年一定会带个女朋友回来的。 在ES6中,它是新增的构造器(Array, Object, Promise),用来优化实现异步操作。在没有它之前,javascript中的异步处理,大多是利用回调函数来实现的。典型的几种如下:(1)set
2021-09-21 16:28:37
458
原创 谈谈对 Nodejs 中 接口传参 的理解...
请求报文:行,头,体 我们一般使用ajax技术请求接口,按http协议的约定,每个请求都有三个部分: 请求行: 保存了请求方式,地址,可以以查询字符串的格式附加小部分数据。 请求头:它可以附加很多信息,其中content-type用来约定请求体中保存的数据格式。 content-type常见有三种取值: content-type的值 表示请求体的数据格式 示例 application/x-www-form-urlencode 普通键值对象 a=...
2021-09-15 16:27:23
691
原创 如何写出一个get类型的接口,成功返回的概率是50%
写一个get类型的接口。要求: http://你的ip地址:8089/someword 返回值: 50%的可能成功返回: { data: '一句你想说的话', message:'请求成功' code: 200} 50%的可能成功返回: { data: '', message:'系统故障' code: 500} 准备工作 error.json和success.json文件内容如下:sever.js 代码如下:..
2021-09-15 15:59:01
231
原创 静态资源服务器
批量处理请求问题分析由于我们无法事先得知一个.html文件中会引用多少个静态资源(.png, .css, .js....),所以,我们不能像处理某个页面一样去处理它们。我们的解决办法是: 把所有的静态资源(.html,.png,.css,.js)全放在一个指定的目录里; 收到用户的请求之后,去指定的目录下去找对应的文件 找到,把内容读出来返回给用户。 找不到,报404。 目录如下:|-public|-public/index....
2021-09-15 15:24:24
247
原创 nodemon的安装与使用
一、介绍nodemon是一种工具,可在检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js的应用程序。nodemon并没有要求任何对你的代码或开发的方法中的额外变化。nodemon可以直接替换node指令。比如:node index.js - > nodemon index.js二、安装使用指令:npm install -g nodemon在全局环境下安装nodemon"nodemon --exec ts-node src/index.t
2021-09-15 14:45:45
4054
原创 i5ting_toc 工具的使用
i5ting_toc工具是能够将 markdown 转 html,目录在左侧,一键将md转html自动发布网页。安装插件使用下面命令进行全局安装:npm install -g i5ting_toc 插件用法安装好 i5ting_toc 后,就可以使用简单的命令了。比如输入i5ting_toc -h查看插件用法,如下图示:md 文件转 html 文件进入md文件所在目录,打开cmd窗口 输入命令i5ting_toc -f index.md -o 命令执行完后...
2021-09-15 14:32:14
1425
原创 Node.js 模块化的
一、自定义模块的要点 不要用特殊的文件名 一般会用模块名给它命名。类比于核心模块,例如,你的模块叫myModule,则这个js文件最好叫myModule.js 不要与核心模块的名字重复了。就像我们定义变量不要与核心关键字重名,你自己定义的模块也不要叫fs.js,因为nodejs有一个核心模块就叫fs.js。 导入模块的路径是相对路径 导入之后,记得console.log 记得导出 module.exports 是固定写法,一般放在文件的最末尾,也只
2021-09-13 00:09:45
282
原创 JavaScript中Array(数组)的常用方法
Array.concat()concat()方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。let array1 = ['a', 'b', 'c'];let array2 = ['d', 'e', 'f'];let array3 = array1.concat(array2);console.log(array3);// expected output: Array ["a", "b", "c", "d", "e", "f"]Array.prototype..
2021-09-12 23:19:22
367
原创 JavaScript中String(字符串)的常用方法
String.split()split()方法使用指定的分隔符字符串将一个String对象分割成子字符串数组,以一个指定的分割字串来决定每个拆分的位置。let str = 'abcdeFGabcd'; // split:分割字符串成为数组let re = str.split(''); //['a', 'b', 'c', 'd', 'e', 'F', 'G', 'a', 'b', 'c', 'd']String.toLowerCase()toLowerCase()会将调用该方法..
2021-09-12 21:19:38
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人