gdjlc

培养良好的习惯,每天一点一滴的进步,终将会有收获。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  364 随笔 :: 3 文章 :: 49 评论 :: 132万 阅读

03 2021 档案

摘要:Node.js Express RESTful 一个简单例子,实现对数据的查询和删除基本功能。 用一个json文件data.json作为读写的数据源 [ { "id": 1, "name": "aa" }, { "id": 2, "name": "bb" } ] 创建 RESTful const e 阅读全文
posted @ 2021-03-29 10:36 gdjlc 阅读(337) 评论(0) 推荐(0) 编辑

摘要:axios是基于Promise的HTTP客户端,可以在浏览器和Node.js中使用。 GitHub地址:https://github.com/axios/axios 安装 npm install axios 新建一个服务器并启动,做为数据请求响应的例子。 const http = require(' 阅读全文
posted @ 2021-03-29 10:34 gdjlc 阅读(2423) 评论(0) 推荐(0) 编辑

摘要:Express是Node.js的轻量Web应用开发框架。 安装模块 Express框架及几个相关的重要模块安装 cnpm install --save express cnpm install --save body-parser cnpm install --save cookie-parser 阅读全文
posted @ 2021-03-29 10:33 gdjlc 阅读(117) 评论(0) 推荐(0) 编辑

摘要:Node.js自带的http模块可以创建服务器,也可以发送GET和POST请求。 一、创建服务器 使用http.createServer()方法创建服务器,使用listen方法绑定端口3000。通过req, res参数来接收和响应数据。 //httpserver.js const http = re 阅读全文
posted @ 2021-03-29 10:31 gdjlc 阅读(1262) 评论(0) 推荐(0) 编辑

摘要:Node.js模块可以让文件导入其他 Node.js 文件公开的功能。一个 Node.js文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。 导出有两种方式。 方式一:使用module.exports导出指定对象 新建一个module1.js文件,导 阅读全文
posted @ 2021-03-29 10:15 gdjlc 阅读(123) 评论(0) 推荐(0) 编辑

摘要:Node.js是一个基于Google V8引擎,可以让JavaScript脱离浏览器,运行在服务器端的平台。 Node.js主要特点 基于Google V8引擎,性能高;单线程,提供了异步式I/O与事件驱动,代替多线程;不运行在浏览器中,不存在JavaScript浏览器兼容性问题;可以通过更改 No 阅读全文
posted @ 2021-03-29 10:04 gdjlc 阅读(298) 评论(0) 推荐(0) 编辑

摘要:模块使用不同方式加载的JS文件。模块化分为导出(export)@与导入(import)两个模块。特点:(1)模块自动开启严格模式;(2)每一个模块内声明的变量都是局部变量;(3)模块中可以导入和导出各种类型的变量;(4)每一个模块只加载一次(是单例的),若再去加载同目录下同文件,直接从内存中读取;( 阅读全文
posted @ 2021-03-26 17:21 gdjlc 阅读(59) 评论(0) 推荐(0) 编辑

摘要:Array.of()与Array.from()方法 ES6之前创建数组使用Array构造器与数组字面量写法。ES6新增了Array.of()与Array.from()方法。Array.of():创建一个包含所有传入参数的数组,不管参数的数量与类型。Array.from():将可迭代对象或者类数组对象 阅读全文
posted @ 2021-03-17 12:18 gdjlc 阅读(70) 评论(0) 推荐(0) 编辑

摘要:ES6新增了类。 类的创建方式有:类声明、类表达式、具名类表达式。 //类声明 class PersonClass { //类表达式 let PersonClass = class{ //具名类表达式 let PersonClass = class PersonClass2{ class Perso 阅读全文
posted @ 2021-03-16 23:21 gdjlc 阅读(65) 评论(0) 推荐(0) 编辑

摘要:迭代器是被设计专用于迭代的对象,带有特定接口。所有的迭代器对象都拥有 next() 方法,会返回一个结果对象。该结果对象有两个属性:对应下一个值的 value ,以及一个布尔类型的 done ,其值为 true 时表示没有更多值可供使用。 ES5中创建一个迭代器 function createIte 阅读全文
posted @ 2021-03-16 14:26 gdjlc 阅读(63) 评论(0) 推荐(0) 编辑

摘要:Set 是不包含重复值的列表。Map 是键值对的有序列表,键和值都可以是任意类型。 一、Set 1、Set的创建、增加、删除、和数组互转等 1、Set的创建、增加、删除、和数组互转等 //创建Set和添加项目 let set = new Set(); set.add(5); set.add(5); 阅读全文
posted @ 2021-03-15 17:56 gdjlc 阅读(75) 评论(0) 推荐(0) 编辑

摘要:解构是将一个数据结构分解为更小部分的过程。 一、对象解构 对象的属性值存储到本地变量。 let node = { type: "Identifier", name: "foo" }; let { type, name } = node; console.log(type); // "Identifi 阅读全文
posted @ 2021-03-13 23:00 gdjlc 阅读(89) 评论(0) 推荐(0) 编辑

摘要:一、对象字面量语法的扩展 1、属性初始化器的简写 ES6中函数的属性名和参数名相同时,可以省略属性名后面的冒号和值。 因为当对象字面量中的属性只有名称时,JS 引擎会在周边作用域查找同名变量。 //ES5及更早版本 function createPerson1(name, age){ return{ 阅读全文
posted @ 2021-03-13 14:45 gdjlc 阅读(77) 评论(0) 推荐(0) 编辑

摘要:参数默认值 未提供参数,或将参数值指定为undefined时,默认值会被使用。 function add(a, b = 2, c = 3){ let result = a + b + c; console.log(result); } add(1); //6 add(1,2); //6 add(1, 阅读全文
posted @ 2021-03-12 23:59 gdjlc 阅读(52) 评论(0) 推荐(0) 编辑

摘要:模板字面量提供了创建领域专用语言(domain-specific language,DSL)的语法,处理内容更安全。模板字面量的最简单语法,是使用反引号( ` )来包裹普通字符串。字符串中包含反引号,使用反斜杠( \ )转义。 let message = `Hello world!`; consol 阅读全文
posted @ 2021-03-11 10:44 gdjlc 阅读(87) 评论(0) 推荐(0) 编辑

摘要:var 声明与变量提升,块级声明,let声明,禁止重复声明,常量声明,暂时性死区,循环中的块级绑定,循环内的函数,块级绑定新的最佳实践 阅读全文
posted @ 2021-03-10 17:13 gdjlc 阅读(74) 评论(0) 推荐(0) 编辑

摘要:箭头函数的作用是更简短的函数并且不绑定this。 箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 阅读全文
posted @ 2021-03-05 17:43 gdjlc 阅读(119) 评论(0) 推荐(0) 编辑

摘要:async await主要功能可以简化Promise then写法,代码更简洁。 async函数返回一个 Promise 对象,可以使用then方法添加回调函数。 当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。 阅读全文
posted @ 2021-03-05 15:58 gdjlc 阅读(126) 评论(0) 推荐(0) 编辑

摘要:默认情况下,使用wm_concat和group by拼接字段时,拼接的字段顺序是无规则的。有2种解决方法。 阅读全文
posted @ 2021-03-04 18:15 gdjlc 阅读(5399) 评论(0) 推荐(0) 编辑

摘要:Promise是处理异步代码的一种方法,避免了层层嵌套的回调函数,且支持链式操作。 阅读全文
posted @ 2021-03-04 11:10 gdjlc 阅读(118) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示