
七月份
一点都不可爱捏
doctrine doctrine
展开
-
2021.07.30 TypeScript 【拿来吧你 node】
TypeScript定义 JavaScript 的超集安装 TypeScript: npm install typescript运行 编译成js: tsc example.ts 此命令会生成一个名为 example.js 的新文件,我们可以使用 Node.js 运行它新功能: 静态类型定义。(我们可以声明期望的参数类型)更安全: 通过在代码交付之前防止大量错误,它使我们的代码更安全,更健壮(它会在编写代码时发现问题,并与 Visual Studio Code 这样的代码编辑器完美集成。)t原创 2021-07-30 15:51:11 · 161 阅读 · 0 评论 -
2021.07.30 Error 错误处理 【拿来吧你 node】
创建异常 throw// Error对象的实例throw new Error('错了')// 或继承自Error类class newErr extends Error {}throw new newErr()一旦JavaScript执行到此行,就会停止常规的程序流,将控制交给最近的异常处理程序。在客户端代码中,抛出的value值可以是字符串,数字,对象等任何JavaScript值。在nodejs中,我们不抛出字符串,仅抛出错误对象。错误对象 是Error对象的实例,或继承自Err原创 2021-07-30 14:04:57 · 71 阅读 · 0 评论 -
2021.07.29 stream 流 【拿来吧你 node】
什么是流?是一种 以高效的方式处理读 / 写文件、网络通信 或任何类型的端到端的信息交换。当告诉程序读取文件时,它可以 逐个片段 的读取并处理(而无需全部保存到内存中)Node.js 的 stream 模块 提供了构建所有流 API 的基础。 所有的流都是 EventEmitter 的实例。内存效率: 无需加载大量数据到内存即可处理。时间效率: 当获得数据之后可立即开始处,而不必等到整个数据 有效负载才开始。示例: 从磁盘读取文件const http = require('http')原创 2021-07-29 18:19:24 · 118 阅读 · 0 评论 -
2021.07.28 Buffer 内存区域【拿来吧你 node】
buffer原创 2021-07-28 17:41:36 · 103 阅读 · 0 评论 -
2021.07.28 fs文件系统模块【拿来吧你 node】
在 Node.js 中使用文件描述符 open() openSync()文件描述符:是使用fs模块提供的open()方法打开文件之后返回的。或者使用openSync()方法(该方法会返回文件描述符,而不是在回调中提供。)const fs = require('fs')fs.open('/Users/joe/test.txt', 'r', (err, fd) => { // fd 是文件描述符。})open方法的第二个参数控制读写:r+ 打开文件用于读写。w+ 打开文件用于读原创 2021-07-28 17:36:07 · 169 阅读 · 0 评论 -
2021.07.27 常见的http请求方式
嘤原创 2021-07-27 17:49:59 · 138 阅读 · 0 评论 -
2021.07.27 搭建HTTP服务器【好久不见 node】
搭建HTTP服务器 【分三步】:引入模块创建服务器监听服务器 const http = require('http') // 引入http模块 const port = 3000 // 服务器在指定端口(3000)上进行监听 const server = http.createServer((req, res) => { // 创建 HTTP服务器 res.statusCode = 200 // 状态码(响应成功) res.setHeader(原创 2021-07-27 17:47:27 · 262 阅读 · 0 评论 -
2021.07.09 批量引入同一目录下的多个vue文件
<script>const path = require('path')const files = require.context('./components', false, /\.vue$/) //这句话的意思是引入components下的所有vue文件,@需要在vue.config.js配置aliasconst modules = {}files.keys().forEach(key => {const name = path.basename(key, '.vue')m原创 2021-07-09 17:07:13 · 505 阅读 · 0 评论 -
2021.07.07 Set 和 Map 数据结构【ES6】
1. set基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) { console.log(i);}// 2 3 5 4 // 去重 Array.from方法可以将 Set 结构转为数组。 Array.from(new Set(arr)) // 去重 [原创 2021-07-07 17:52:38 · 68 阅读 · 0 评论 -
2021.07.05 http请求头
http请求头具体含义简述GET/POST以及如何去选择原创 2021-07-05 17:27:15 · 82 阅读 · 0 评论 -
2021.07.05 application/json 四种常见的 POST 提交数据方式
今天也是困惑的一天原创 2021-07-05 17:21:12 · 125 阅读 · 0 评论 -
2021.07.01 JavaScript 定时器
❤ setTimeout()指定一个回调函数以供稍后执行,并指定希望它稍后运行的时间(以毫秒为单位)const myFunction = (firstParam, secondParam) => { // 做些事情}setTimeout(myFunction, 2000, firstParam, secondParam) // 传入现有的函数名称和一组参数setTimeout 会返回定时器的 id。 通常不使用它,但是可以保存此 id,并在要删除此安排的函数执行时清除它co原创 2021-07-01 18:03:00 · 73 阅读 · 0 评论 -
2021.07.01 事件循环 (setTimeout/ setImmediate/ process.nextTick()/ promise.then/ async/await)【拿来吧你 node】
首先,中国共产党万岁!!!原创 2021-07-01 16:08:24 · 165 阅读 · 0 评论