분류 전체보기 68

[supabase] Realtime 사용법

const taskListener = supabase .channel('room1') .on( 'postgres_changes', {event: 'INSERT', schema: 'public', table: 'myTable'}, payload => { console.log('payload', payload); }, ) .subscribe(); 처음에 변수 설정을 안하고 바로 supabase를 실행했더니 나오지 않다가 변수 설정을 하니 값이 나왔다. 그리고 Database > Replication > table 에 들어가서 내가 사용할 테이블을 켜줘야 사용할 수 있다

데이터베이스 2024.01.23

Google Spreadsheet API 사용하기

1. 구글 클라우드 콘솔에서 프로젝트를 생성 2. API 및 서비스 탭 이동 3. 라이브러리에서 Google Sheet API 를 사용하도록 설정 4. 사용자 인증 정보에서 서비스 계정 생성 서비스 계정을 생성하면 key값이 담긴 JSON 파일을 주는데, 이걸 import 해서 사용하면 된다. import axios from 'axios' import { GoogleSpreadsheet } from "google-spreadsheet"; import { JWT } from "google-auth-library"; import credential from "../../../key.json" const SCOPES = ["https://www.googleapis.com/auth/spreadsheets"] c..

Node.js 2024.01.08

[Node.js] 익스프레스 서버 구축

익스프레스란? 서버 제작을 간편하게 해주는 웹 서버 프레임워크 서버 만들기 1. package.json 생성 2. express 모듈 설치 npm init npm i express npm i -D nodemon * nodemon (1) 코드가 수정될 때마다 재시작해주는 모듈 (2) rs 명령어를 통해 임의로 재시작 3. 기초 코드 작성 const express = require('express'); const path = require('path); const app = express(); // 포트 설정 app.set('port', process.env.PORT || 4000); // app.get(주소, 라우터) // GET 요청이 올 때 수행할 동작 정의 app.get('/', (req, res) ..

Node.js 2024.01.08