mkdir test; cd test; npm init -y; npm install nats.ws@latest
nats-server -c server.conf &
deno run -A os.js
nats object ls
╭────────────────────────────────────────────────────────────────────────────────────╮
│ Object Store Buckets │
├────────────────────────┬─────────────┬─────────────────────┬─────────┬─────────────┤
│ Bucket │ Description │ Created │ Size │ Last Update │
├────────────────────────┼─────────────┼─────────────────────┼─────────┼─────────────┤
│ 7KNV4JG4XIKDNUBZBRAGAX │ │ 2023-01-11 19:01:16 │ 8.0 MiB │ 6.43s │
╰────────────────────────┴─────────────┴─────────────────────┴─────────┴─────────────╯
# now try via a browser
deno run --allow-all --unstable https://deno.land/std@0.136.0/http/file_server.ts .
# find simple.html and click on the link
# show developer tools:``
connected to NATS!
nats.js:10090 >> jetstream's materialized views object store functionality in nats.ws is beta functionality
simple.html:17 loading 8MB
simple.html:17 {
"info": {
"bucket": "UXA5IF33QWF7MRWM4D0IYB",
"nuid": "UXA5IF33QWF7MRWM4D0JIN",
"size": 8192192,
"chunks": 63,
"name": "hello",
"description": "test",
"options": {
"max_chunk_size": 131072
},
"mtime": "2023-01-11T19:11:46.264Z",
"digest": "SHA-256=krXdR3LFlwZEE3hfE1L2cSvJE3jaya-vpxTdf0YPJG0=",
"deleted": false
}
}
simple.html:17 closed the connection