You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.
async function putCache(key, data){
let timebefore = Date.now()
const raw = { _key: key, value: data }
let value = client.insertKVPairs(collectionName, raw)
let timeafter = Date.now()
let timeinterval = timeafter - timebefore
const result = "[" + timeinterval + "ms] put(" + key + "):" + data + "(" + value + ")"
return result
}
async function getCache(key){
let timebefore = Date.now()
let value = client.getValueForKey(collectionName, key)
let timeafter = Date.now()
let timeinterval = timeafter - timebefore
const result = "[" + timeinterval + "ms] get(" + key + "):" + value
return result
}
async function getCount(){
let timebefore = Date.now()
let value = client.getKVCount(collectionName)
let timeafter = Date.now()
let timeinterval = timeafter - timebefore
const result = "[" + timeinterval + "ms] count:" + value
return result
}
Here is my code. I don't know anywhere wrong.
const jsc8 = require('jsc8')
const API_KEY = "xxxxxxxxxxxxxxxxx"
const client = new jsc8({
url: 'https://gdn.paas.macrometa.io',
apiKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
agent: fetch,
})
const collectionName = 'xxxxxxxx'
async function putCache(key, data){
let timebefore = Date.now()
const raw = { _key: key, value: data }
let value = client.insertKVPairs(collectionName, raw)
let timeafter = Date.now()
let timeinterval = timeafter - timebefore
const result = "[" + timeinterval + "ms] put(" + key + "):" + data + "(" + value + ")"
return result
}
async function getCache(key){
let timebefore = Date.now()
let value = client.getValueForKey(collectionName, key)
let timeafter = Date.now()
let timeinterval = timeafter - timebefore
const result = "[" + timeinterval + "ms] get(" + key + "):" + value
return result
}
async function getCount(){
let timebefore = Date.now()
let value = client.getKVCount(collectionName)
let timeafter = Date.now()
let timeinterval = timeafter - timebefore
const result = "[" + timeinterval + "ms] count:" + value
return result
}
async function handleRequest(request) {
const keyName = request.headers.get("cf-key") || "test"
const action = request.headers.get("action") || "get"
const reqBody = await request.text()
if(action == "get"){
let resp = await getCache(keyName)
}
if(action == "put"){
let resp = await putCache(keyName, reqBody)
}
if(action == "count"){
let resp = await getCount()
}
return new Response(resp)
}
addEventListener("fetch", event => {
event.respondWith(handleRequest(event.request))
})
The text was updated successfully, but these errors were encountered: