我刚刚通读了Web API's from the Deno docs,似乎localStorage
是作为持久化SQLite实现的,而sessionStorage
是作为内存中的SQLite实现的。
每当没有传递--location
参数时,在我的文件系统中的哪里可以找到SQLite DB?
我刚刚通读了Web API's from the Deno docs,似乎localStorage
是作为持久化SQLite实现的,而sessionStorage
是作为内存中的SQLite实现的。
每当没有传递--location
参数时,在我的文件系统中的哪里可以找到SQLite DB?
2条答案
按热度按时间1tu0hz3e1#
运行
deno info
会得到原始存储的值,即localStorage
数据的存储位置。(更多信息请参见Where can I see deno downloaded packages?)在
.cache/deno/location_data
中,您将看到不同存储的不同文件夹,具体取决于--location
标志。运行以下Deno脚本:
现在您将在
location_data
中看到一个文件夹你会得到类似这样的东西:
如果您进入该文件夹,您将获得三个文件:
您可以将
local_storage
文件加载到sqlite3
中并查看数据:输出将是
setItem
保存的数据请记住,这是内部使用
exdqitrt2#
根据Environment variables | Set Up Your Environment | Manual | Deno,此信息存储在
DENO_DIR
中:DENO_DIR
-这将设置存储来自CLI的缓存信息的目录。这包括缓存的远程模块、缓存的传输模块、语言服务器缓存信息和来自本地存储的持久化数据等项。这将默认为操作系统的默认缓存位置,然后位于deno
路径下。default目录为:
$XDG_CACHE_HOME/deno
或$HOME/.cache/deno
%LOCALAPPDATA%/deno
(%LOCALAPPDATA% = FOLDERID_LocalAppData
)$HOME/Library/Caches/deno
$HOME/.deno