Deno repl에 있습니다.it 데이터 베이스 사용하기
9496 단어 TypeScriptDenoreplittech
repl.it Database 사용
repl.it에서 제공하는 공식 모듈은 node를 위한 것입니다
말은 그렇지만 키=value의 기초 위에서 일반적인 get 매개 변수로 하면 돼요. 만들면 돼요.
tl;dr
모듈과 유사한 물건
dbClient.ts
import ky from 'https://deno.land/x/ky/index.js'
export class replitDbClient {
apiUrl: String = ""
constructor(apiUrl: string) {
this.apiUrl = apiUrl;
}
async getData(getId: string): Promise<string> {
const getUrl: string = `${this.apiUrl}/${encodeURIComponent(getId)}`
const response: Response = await ky.get(getUrl, { headers: { 'content-type': 'text/plain ' } })
if (response.ok) {
const result: string = decodeURIComponent(await response.text())
// console.log(`get ok : [${getId}] : [${result}]`)
return result
} else {
// console.log("get ng : [${getId}]")
throw new Error(`Fetch error: ${response.statusText}`);
}
}
async putData(putId: string, putData: string): Promise<Response> {
const setParams: string = `${encodeURIComponent(putId)}=${encodeURIComponent(putData)}`
const response: Response = await ky.post(this.apiUrl, {
headers: { 'content-type': 'application/x-www-form-urlencoded' },
body: setParams
})
if (response.ok) {
// console.log(`put ok : [${setParams}]`)
return response
} else {
// console.log(`put ng : [${setParams}]`)
throw new Error(`Fetch error: ${response.statusText}`);
}
}
}
부르다
import { dbClient } from './dbClient.ts'
// put
const responsePut: Response = await db.putData("test2", "testdata testdata")
// get
const responseGet: string = await db.getData("test2")
Reference
이 문제에 관하여(Deno repl에 있습니다.it 데이터 베이스 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/mediysato/articles/f81639e6b1fc85텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)