这里就是尝试下 web3.storage,尝试 ipfs。
注册并取得 token
去上边地址注册个账号。使用 github 授权或自己的 email 都可以。
点击 Account -> Create an Api Token 创建一个 token。你可以在 Api Tokens 里边里看见你创建的 token。
每个注册用户将会拥有 1 TiB 的空间。
这里就是尝试下 web3.storage,尝试 ipfs。
去上边地址注册个账号。使用 github 授权或自己的 email 都可以。
点击 Account -> Create an Api Token 创建一个 token。你可以在 Api Tokens 里边里看见你创建的 token。
每个注册用户将会拥有 1 TiB 的空间。
在做 go 测试的时候,经常会有端口被使用,而没停止。停掉该进程就很有必要。
# 以 3000 端口为例
lsof -i:3000
# 通过 lsof 命令找到 pid ,杀掉 pid
kill -9 xxxx
利用air(git)实现 go 项目的热重启。安装完 air 后,运行 air 出现 zsh: command not found: air 报错。air 是安装在 gopath 的 bin 目录下,终端找不到这个文件。
vim ~/.zshrc
# 在末尾追加下边语句,保存
alias air='$(go env GOPATH)/bin/air'
# source 使得配置生效
source ~/.zshrc
再运行 air 发现就可以了。如果不行,是终端对应的配置文件不是这个。
__ _ ___
/ /\ | | | |_)
/_/--\ |_| |_| \_ , built with Go
可是,如果又安装了一个呢。是不是又得再加。这样好麻烦。把 GOPATH BIN 目录加入到环境变量中就可以了的。
vim ~/.zshrc
# 加入下边的,保存
export PATH="$(go env GOPATH)/bin:$PATH"
# source 使得配置生效
source ~/.zshrc
https://zhuanlan.zhihu.com/p/32615963
https://www.zhihu.com/question/393373837
https://zhuanlan.zhihu.com/p/365263479
QmebgdHqSG8ShReW9sbvc5zP124Fc8Ux6x7B7k69wAn5CA
https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html
在文章的末尾,下载 apk,安装到 android 手机上。启动后,输入安装到该手机上的应用的包名,点击 Get Signature 就可以获取到了。如果是错误的包名,那是获取不到的。
当后端接口还没有完成的时候,前端没必要等。可以自己使用 mock 来构建服务端接口的环境和数据。自己动手,丰衣足食。
pnpm add mockjs vite-plugin-mock -D
在 vite.config.ts 中配置
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
import { defineConfig } from 'vite'
import { viteMockServe } from 'vite-plugin-mock'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
viteMockServe({
supportTs: true,
mockPath: "./src/mock/source", // 解析,路径可根据实际变动
localEnabled: true, // 开发环境设为true,
prodEnabled: false, // 生产环境设为true,也可以根据官方文档格式
injectCode:
` import { setupProdMockServer } from './src/mock';
setupProdMockServer(); `,
watchFiles: true, // 监听文件内容变更
injectFile: resolve("src/main.ts"), // 在m
})
]
})
在 src/mock/source 下新建 user.ts 文件,内容如下:
export default [
{
url: "/api/users",
method: "GET",
response: () => {
return {
code: 0,
message: "success",
result: {
nickname: '神奇动物在哪里',
gender: 1
},
};
}
}
]
import axios from 'axios'
axios.create({
baseURL: import.meta.env.VITE_BASE_URL
})
axios.get("/api/users").then(res => { console.log(res); });
运行起来,看到控制台的网络中请求的状况:
请求网址: http://localhost:3000/api/users
请求方法: GET
状态代码: 200 OK
远程地址: 127.0.0.1:3000
引荐来源网址政策: strict-origin-when-cross-origin
# response
{code: 0, message: "success", result: {nickname: "神奇动物在哪里", gender: 1}}
code: 0
message: "success"
result: {nickname: "神奇动物在哪里", gender: 1}
gender: 1
nickname: "神奇动物在哪里"