Open3
Express + Prisma + SupabaseでAPI実装
1. まずは、jsでexpressを動かす
- init
npm init -y
- install express
npm i express
- index.jsの作成
touch index.js
index.js
const express = require('express')
const app = express()
const PORT = 3001
app.listen(PORT, () => console.log(`Server running on port ${PORT}`))
- package.jsonのscriptを修正
"scripts": {
"dev": "node server.js"
},
- 起動確認(コンソールにログが出てればOK)
npm run dev
ts化する
prismaのセットアップ
prismaとsupabaseの接続
apiのテストする
node.jsで.env
の環境変数にアクセスする方法
- dotenvをインストール
- 定義の読み込み
ref. https://www.npmjs.com/package/dotenv?activeTab=readme#️-usage
- 環境変数にアクセス
process.env.Xxxxx
npm installのオプション --dev
ref. https://docs.npmjs.com/cli/v10/commands/npm-install
-P, --save-prod: Package will appear in your dependencies. This is the default unless -D or -O are present.
デフォルトで、dependencies
に追記してくれるので、つけなくても良さそう、とのこと。