Promise-基础原理与使用
前言假设这样一个场景,需要按照顺序发送三个api请求(命名为req1,req2,req3),但是只有在前一个请求发送成功的情况下,后一个请求才能发送(失败即停止)。那么会出现四种情况
第一个请求发送失败,结束,什么都没发送
第二个请求发送失败,结束,发送了req1
第三个请求发送失败,结束,发送了req1,req2
四个请求全发送成功,结束,发送了req1,req2,req3
如下代码所示。如 ...
前端学习-从入门到放弃
[toc]
基础知识
ES6:JS-ES6入门 | gcnanmuの博客 (gcnanmu3125.xyz)
Nodejs:Nodejs-常见模块应用 | gcnanmuの博客 (gcnanmu3125.xyz)
js模块化:JavaScript模块化-快速入门 | gcnanmuの博客 (gcnanmu3125.xyz)
Vue3:Vue3-基础语法笔记 | gcnanmuの博客 (gcnanm ...
axios请求-基本使用
前言要了解axios,需要先了解Ajax(Asynchronous JavaScript And XML 即异步 JavaScript 和 XML)请求。简单来说,Ajax的作用为从服务端获取数据,实现页面的局部刷新。
一般请求和Ajax请求:
一般请求:浏览器会直接显示响应体数据,会自动刷新整个网页或跳转页面。
Ajax请求:浏览器不会对整个界面进行刷新,得到数据后,对部分的元素进行刷新。
...
Electron API-快速上手
什么是electron简单来说,electron是使用html,css,js,nodejs,Native Api构建的跨平台的软件开发框架
简介 | Electron (electronjs.org)
要点:
应用广泛的跨平台的桌面应用开发框架
electron的本质是结合了Chromium与Nodejs
使用HTML,CSS,JS等Web技术构建桌面应用程序
Chromium可以简单理 ...
前端-跨域&解决方案
前言同源策略是浏览器为了确保资源请求安全而遵循的一种策略,该策略对访问资源进行了一些限制。比较常见的就是跨域请求资源的问题,由于存在同源策略,浏览器会不允许接收得到的请求数据,需要通过一定的策略解决跨域请求的问题。
详细的可参见同源策略 - 网络安全 (w3.org)
源概念源的概念由协议、域名和端口三部分组成。严格来说只要三部分出现任意一部分的不相等,那么就是出现了跨域,也称为非同源或异源。 ...
JavaScript模块化-快速入门
前言模块化是指根据用途或者逻辑将js代码分为多个js文件,且各个文件之间的数据相互隔离,互不影响。模块与模块之间可以通过导出和导入操作来共享或获取模块中想要的数据和功能。
导出(暴露):模块公开其内部的变量和函数,通过导入和导出进行数据和功能的共享。
导入(引入):模块引用和使用其他模块导出的内容,以重用代码和功能。
为什么需要模块化开发呢?因为js早期是不存在模块化这个概念的,在实际开发 ...
TypeScript-快速上手
前言TypeScript是微软开发的基于JavaScript(JS)的一个扩展语言,包含JS所有内容,并增加了静态类型检查、接口、泛型等特性,适合大型项目开发。
为什么需要TypeScript?主要是因为JavaScript有如下困扰:
本身是动态数据类型,导致数据类型不清晰
无法判断是否有逻辑漏洞
可以访问不存在的属性
无法发现低级的拼写错误
TypeScript是JavaScript的一个 ...
Django-基础组件使用实战
前言过时的技术,笔记是原来写的。但是由于其中有一些例子,所以想着还是上传一下。
非要用Python写后端,请移步使用Flask或者FastAPI。
安装Django1pip install Django
有一个项目生成器django-admin.exe在Scripts中,可以快速创建一个Django项目。
当前生成器的路径为:
1D:\anaconda\envs\django\Scripts\d ...
Koa-快速入门
Koa 是一个由 Express 的原始开发者创建的 Node.js 后端框架,旨在提供更小、更灵活的基础后端框架。
Nodejs-常见模块应用
前沿nodejs是一个JavaScript的跨平台解释器,目的是run JavaScript everywhere,其中的LTS是long-term support(长期支持版本)
Nodejs:nodejs
安装后可以通过以下命令进行检查:
12node -vnpm -v
都能在控制台中打印出版本信息即安装成功。
更换镜像源查看当前镜像源
1node get registry
设置淘宝镜 ...