The simple file storage service for IPFS & Filecoin.
This project uses node v16 and npm v7. It's a monorepo that use npm workspaces to handle resolving dependencies between the local packages/*
folders.
npm install
To add a new workspace to the repo:
npm init -w ./packages/website
To run an npm script in one or more workspaces
npm run test --workspace=a --workspace=b
Each workspace has its own suite of testing tools, which you can learn more about in the relevant packages/*
directory. Check out highlights in each readme using the links below, then dig into the relevant package.json
file for a full list of available scripts.
Our docs website is currently hosted in a separate repo, but you can test it too!
To learn more about the Web3.Storage service, upload a file through our friendly UI, or find detailed documentation for the JS client library, please head over to https://web3.storage
目录 sessionStorage(会话存储) localStorage(本地存储) Web Storage又分为两种: sessionStorage 和localStorage ,即这两个是Storage的一个实例。从字面意思就可以很清楚的看出来,sessionStorage将数据保存在session中,浏览器关闭也就没了;而localStorage则一直将数据保存在客户端本地。存储内容大小一般
Web Storage功能,顾名思义,就是在Web上针对客户端本地储存数据的功能,具体来说Web Storage分为两种; sessionStorage: 将数据保存在session对象中,所谓session是指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。session对象可以用来保存在这段时间内所要求保存的任何数据。 localStora
概述 Web Storage(localStorage/sessionStorage)是同步的,会阻塞主线程,只能包含字符串,在浏览器的隐私模式下不可读取,并且无法从web worker或service worker访问Web Storage。 Web Storage本质上是对字符串的读取,如果存储内容多的话会消耗内存空间,会导致页面变卡。 不会由浏览器自动发给服务器,需要手动取出来放到请求里面才
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form> <input type="text" value="" id="user" placeholde
localStorage-------sessionStorage Web Storage特点: 1、Key--Value型的简单存储形式 2、可以和其他普通的javascript对象相同的形式来进行读写操作 3、容量大-->5M(和cookie相比)--(cookie只有4KB、且发送请求时会一起带上,影响速度) 4、只能在同源的情况下才能被访问 以下用localStorage进行举例----》
1 什么是Web Storage Web Storage是一种将少量数据存储在客户端(Client)磁盘的技术。只要支持WebStorage API规格的浏览器,网页设计者都可以使用JavaScript来操作它,在网页没有Web Storage之前,其实已有在客户端存储少量数据的功能,称为Cookie,两者有一些不同和相同之处。 存储大小不同:Cookie只允许每个网站在客户端存储4KB的数据,而
<!DOCTYPE html /> <html> <head> <meta charset="utf-8" /> </head> <body> <!-- HTML4使用cookies在客戶端保存簡單用戶信息,但cookie存儲永久數據有以下問題: 1.大小:cookies限制在4KB
The Linux Storage Stack Diagram
<!DOCTYPE html > <head> <title>演示HTML5 Web Storage的用法</title> </head> <body> <div id="storageDiv"> <form id="storageForm"> <article>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
介绍 浏览器存储WebStorage包括 LocalStorage 和 SessionStorage,存储内容大小一般在5M左右。 如何使用 浏览器通过Window.localStorage 和 Window.sessionStorage属性来实现本地存储机制,在实际使用中可省略Window。 API使用 LocalStorage 和 SessionStorage的API方法名称用法相同,分别有新
web3对象提供了所有方法。 示例: //初始化过程 var Web3 = require('web3'); if (typeof web3 !== 'undefined') { web3 = new Web3(web3.currentProvider); } else { // set the provider you want from Web3.providers web3 =
web3.db.getHex(db, key) 返回本地的leveldb中的二进制数据。 参数: String - 存储使用的数据库。 String - 存储的键。 返回值: String - 存储的十六进制值。 示例: var value = web3.db.getHex('testDB', 'key'); console.log(value); // "0x4f554b443"
web3.db.putHex(db, key, value) 在本地的leveldb中存储二进制数据。 参数: String - 存储使用的数据库。 String - 存储的键。 String - 十六进制格式的二进制。 返回值: Boolean - 成功返回true,失败返回false。 示例: web3.db.putHex('testDB', 'key', '0x4f554b443'); //
web3.db.getString(db, key) 从本地的leveldb数据库中返回一个字符串。 参数: String - 存储使用的数据库。 String - 存储的键。 返回值: String - 存储的值。 示例: var value = web3.db.getString('testDB', 'key'); console.log(value); // "myString"
web3.db.putString(db, key, value) 这个方法应当在我们打算以一个本地数据库的级别存储一个字符串时使用。 参数: String - 存储使用的数据库。 String - 存储的键。 String - 存储的值。 返回值: Boolean - true表示成功,否则返回false。 示例: web3.db.putString('testDB', 'key', 'mySt
web3.eth.namereg 返回一个全球注意的对象。 使用方式: 查看这里的例子:https://github.com/ethereum/web3.js/blob/master/example/namereg.html