스프레드시트 및 Autocode로 API 만들기
이 제품의 어떤 좋은 내용이 있는지 저는 이쪽에서 이해하기 쉬우니 읽어 주세요.
다음은 스프레드시트를 사용하여 간단한 API를 공개하는 방법에 대해 설명합니다.
스프레드시트 작성
먼저 API에 공개할 데이터의 스프레드시트를 작성합니다.
이렇게 했어.
Album
Music
페크 세계 선경
타이머 시스템
고양이와 알레르기
벚꽃이 피기 전에.
eureka
국도비탈
eureka
풍화교실
소용돌이가 되다
캠퍼스 소설
페크 세계 선경
You outside my window
프로젝트를 하다
이름을 지정한 후 새 항목을 만듭니다.
이름 이외에 몇 가지 항목이 더 있으니 다음과 같이 선택하세요.
참고로 이 편집기를 사용하고 싶지 않은 사람은 CLI가 있기 때문에 이 자료에 따라 진행하세요.
그럼, 나는 최초의 단계에서 이런 코드를 쓸 것이라고 생각한다.
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
/**
* An HTTP endpoint that acts as a webhook for HTTP(S) request event
* @returns {object} result Your return value
*/
module.exports = async () => {
let result = {};
return result;
};
오른쪽 아래에 있는 Run Test Event를 클릭하면 됩니다.실행 결과는 오른쪽에 있습니다.
이런 상태에서는 반환될 것
{}
을 이해하실 거라고 생각합니다.이 코드 중간에 비어 있는 부분은 전자 표에서 데이터를 얻어 가공한 후
return
.워크시트에서 데이터 가져오기
코드를 생성하려면 오른쪽 위의 "Code Generator"를 클릭합니다.
그리고 위에 써있어요.대화 상자에서 다음 옵션을 선택합니다.
이때 나는 오른쪽 아래 단추인 '1 Acount Required' 가 빨갛게 변하는 것을 알아차릴 수 있을 것이라고 생각한다.
를 클릭하여 스프레드시트를 Autocode와 연관시킵니다.
"링크"를 누르면 방금 만든 작업표와 연결됩니다.작업을 완료하려면 Finish Link Spreadsheet을 클릭합니다.
구글 sheets로 돌아갑니다.query 항목을 채웁니다.
이렇게 입력합니다.
항목
값
range
A:B
bounds
FIRST_EMPTY_ROW
where, key
Album
where, Select an operation...
is equeal to
where, value
빈'spreadsheetId'는 이번엔 필요 없어.
모든 항목을 입력한 후 오른쪽 아래에 있는 "Run Test Event"를 클릭하여 결과가 올바르게 표시되는지 확인합니다.
이런 결과를 얻을 수 있다.
{
"googlesheets": {
"selectQueryResult": {
"spreadsheetId": "1CQYszANC-hKhhAN37f2QJ3b_07cJ1N2h_PJMYCloAbA",
"range": "Musics!A1:B1000",
"rows": [
{
"index": 4,
"fields": {
"Album": "eureka",
"Music": "国道スロープ"
}
},
{
"index": 5,
"fields": {
"Album": "eureka",
"Music": "風化する教室"
}
}
]
}
}
}
설계를 진행하다
왼쪽 아래 주황색 버튼을 클릭하여 편집을 저장합니다.
마지막으로 왼쪽 아래 파란색 "Deploy"를 클릭하여 DEV 환경을 설계합니다.
DEV 환경의 API를 확인할 수 있는 Deploy URL이 아래에 표시됩니다.
예를 들면 다음과 같습니다.
덧붙이는 것을 좋아하지 않는다면, 이렇게 다시 쓰는 것은 비교적 간단할 것이다.
module.exports = async () => {
const select = await lib.googlesheets.query['@0.3.0'].select({
range: `A:B`,
bounds: 'FIRST_EMPTY_ROW',
where: [
{
'Album__is': `eureka`
}
],
limit: {
'count': 0,
'offset': 0
}
});
return{ records: select.rows };
};
최후
간단한 API라면 몇 분 안에 만들 수 있다.특히 전문적인 타자 방면에 매우 유용하다.
또한 스프레드시트를 데이터베이스로 사용하려는 경우NoCodeAPI.그 외에도 Sheety와SheetDB 등이 있다.
Reference
이 문제에 관하여(스프레드시트 및 Autocode로 API 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/reiwa/articles/df6bbf03888344da6ac3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)