Locutus Javascript/ Typescript Std Lib 语言词集
Locutus Javascript/ Typescript 标准库中包含用于开发网络应用程序的功能 与Locutus节点互动.
Stdlib 提供一系列设施, 您可以与网络通讯 人体工程学.
以下是您如何写出您的应用程序与节点交互的最小例子 :
import {
GetResponse,
HostError,
Key,
FreenetWsApi,
PutResponse,
UpdateNotification,
UpdateResponse,
} from "@freenetorg/freenet-stdlib/websocket-interface";
const handler = {
onPut: (_response: PutResponse) => {},
onGet: (_response: GetResponse) => {},
onUpdate: (_up: UpdateResponse) => {},
onUpdateNotification: (_notif: UpdateNotification) => {},
onErr: (err: HostError) => {},
onOpen: () => {},
};
const API_URL = new URL(`ws://${location.host}/contract/command/`);
const locutusApi = new FreenetWsApi(API_URL, handler);
const CONTRACT = "DCBi7HNZC3QUZRiZLFZDiEduv5KHgZfgBk8WwTiheGq1";
async function loadState() {
let getRequest = {
key: Key.fromSpec(CONTRACT),
fetch_contract: false,
};
await locutusApi.get(getRequest);
}