官方手册
核心概念
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
1 | import Vue from "vue"; |
一个简单的示例
官方手册
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
1 | import Vue from "vue"; |
一个简单的示例
1 | // 本体 包括别名版本 |
综上,post
put
patch
三个方法默认第二参数为 data
,即参数作为请求体request body
传输。
当然如果需要以 url 形式传输data
,需要把参数放在 config
的 params
选项中。
其余三个请求 get
delete
head
第二个参数即为 config
location === window.location,记录的是浏览器URL的相关信息。
随手取了三个window.location
,最后结合 RFC 3986: Uniform Resource Identifier (URI): Generic Syntax @ ietf.org来分析一下URL结构
这是一个类似平时的C-S模型,但在这模型中有一个问题,服务器能够获取到客户端的客户唯一标识,在微信中应该就是微信号。应该是出于保护用户隐私的目的,微信选择了使用openid
来代替微信号作为唯一标识,同时,openid
对于不同的公众号也是不同的,就是说,openid
具有以下特征:
openid
不同(废话)openid
不同那么问题来了,公众号小程序是怎么知道当前访问的用户是哪个用户呢?
除此之外,可能是为了防止伪造身份,微信公众号/小程序除了appid外还有一个secret,官方文档中称该参数安全性极高,不能放置于客户端,那么就意味着请求必须从服务端发送
这时就需要微信服务器作为中间件来做授权。
因为某项目要求 11-的 node 版本,然而另一个项目有要求 12+的版本,于是就发现了 nvm(Node Version Manager)
Releases · coreybutler/nvm-windows (github.com)
可以选择下载免安装版本(zip),或者安装版本(exe),我用的是 exe 版本。
安装略,中途会提示是否接管已安装版本,可以选是。