安装

MacOS

  • 你可以通过 Homebrew 包管理器安装 Yarn,如果没有安装 Node.js 它也可以安装
1
brew install yarn
  • 如果您使用 nvm 或类似的东西,您应该排除安装 Node.js 以便使用 nvm 的 Node.js 版本。
1
brew install yarn --without-node
  • 您可以通过 MacPorts 安装 Yarn。 如果您未安装 Node.js,这也为您安装它。
1
sudo port install yarn

路径设置

阅读全文 »

session management 会话管理的原理


web 请求与响应基于 http,而 http 是无状态协议。所以我们为了跨越多个请求保留用户的状态,需要利用某种工具帮助我们记录与识别每一次请求及请求的其他信息。举个栗子,我们在淘宝购物的时候,首先添加了一本《C++ primer》进入购物车,然后我们又继续去搜索《thinking in java》,继续添加购物车,这时购物车应该有两本书。但如果我们不采取 session management 会话管理的话,基于 http 无状态协议,我们在第二次向购物车发出添加请求时,他是无法知道我们第一次添加请求的信息的。所以,我们就需要 session management 会话管理!


会话管理的基本方式

会话管理的基本主要有隐藏域,cookies,与 URL 重写这几种实现方式。用得较多的是后两种。


隐藏域实现会话管理

以一个网络注册信息填写为例。
我们在填注册信息的时候,经常遇到填完一个页面的内容之后,还要继续填写下一个页面的内容。但由于 http 的无状态,那么容易造成的后果,当进入第二页填写的时候,服务器已经不记得我们上一页填写了什么。

阅读全文 »

上传至服务器的方法

1
2
3
4
5
6
7
8
9
<!--上传至服务器的方法  package.json-->

1. npm run build or yarn build

2. cd build

3. scp -r ./* root@111.111.111.11:/data/web/edung

4: input password:密码

命令行命令

  • ls -a 查看隐藏文件

  • pwd 查看当前所在目录

  • mv 移动

1
2
<!--移动到桌面-->
~/Documents/play » mv dz.md ~/Desktop
  • cp 复制
1
2
<!--从桌面复制到当前目录下-->
~/Documents/play » cp ~/Desktop/dz.md .
阅读全文 »
0%