Open3

Express + Prisma + SupabaseでAPI実装

kyoheikyohei

1. まずは、jsでexpressを動かす

  1. init
npm init -y
  1. install express
npm i express
  1. 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}`))
  1. package.jsonのscriptを修正
  "scripts": {
    "dev": "node server.js"
  },
  1. 起動確認(コンソールにログが出てればOK)
npm run  dev

ts化する

prismaのセットアップ

prismaとsupabaseの接続

apiのテストする

kyoheikyohei

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に追記してくれるので、つけなくても良さそう、とのこと。