在 Express 伺服器中輕鬆訪問資料庫

使用 Prisma 的開發者友好型資料庫工具構建高效能和型別安全的 Express 伺服器:全球**最受歡迎的 TypeScript ORM** 和第一個**無冷啟動的無伺服器資料庫**。

試用 Express 與 Prisma

為什麼選擇 Express 和 Prisma?

專為高效能 Web 應用而構建

基於單核構建,Prisma Postgres 執行在裸機伺服器上,以實現峰值效能和無限可擴充套件性。

中介軟體友好

Prisma 與 Express 的中介軟體模式無縫整合,使您可以輕鬆地將資料庫操作新增到請求處理管道中。

無伺服器,無冷啟動

第一個具有按需付費定價、無需基礎設施管理以及零冷啟動的無伺服器資料庫。

內建全球快取

為任何資料庫查詢新增快取策略,其結果將快取在離使用者最近的位置,以實現峰值效能和使用者體驗。

樂於助人的社群

Express 和 Prisma 都擁有充滿活力的社群,您可以在其中找到支援、有趣的活動和優秀的開發者。

輕量級&靈活的架構

Express 的極簡方法與 Prisma 專注的資料庫工具包完美結合,為您提供了一個強大而精簡的技術棧,沒有不必要的臃腫。

Prisma 和 Express 如何協同工作

Prisma 的資料庫工具非常適合構建可擴充套件的 Express 應用程式。Prisma 與 Express 的模組化架構順暢整合,無論您是構建 REST 還是 GraphQL API。

基本 CRUD 路由

Prisma 透過提供直觀且型別安全的查詢方式,簡化了在 Express 中構建 REST API 的過程。您無需編寫原始 SQL,可以使用直接對映到您模式的 JavaScript 方法來建立、讀取、更新和刪除記錄。這種方法減少了樣板程式碼,同時為您在編輯器中提供了完整的型別安全和自動補全功能。

// src/routes/users.ts
import express from 'express';
import { PrismaClient } from '@prisma/client';
const router = express.Router();
const prisma = new PrismaClient();
// Get all users
router.get('/', async (req, res) => {
const users = await prisma.user.findMany();
res.json(users);
});
// Create a new user
router.post('/', async (req, res) => {
const { name, email } = req.body;
const newUser = await prisma.user.create({
data: { name, email },
});
res.status(201).json(newUser);
});
export default router;
身份驗證中介軟體
事務
資料模型 & 遷移

Prisma 透過提供直觀且型別安全的查詢方式,簡化了在 Express 中構建 REST API 的過程。您無需編寫原始 SQL,可以使用直接對映到您模式的 JavaScript 方法來建立、讀取、更新和刪除記錄。這種方法減少了樣板程式碼,同時為您在編輯器中提供了完整的型別安全和自動補全功能。

// src/routes/users.ts
import express from 'express';
import { PrismaClient } from '@prisma/client';
const router = express.Router();
const prisma = new PrismaClient();
// Get all users
router.get('/', async (req, res) => {
const users = await prisma.user.findMany();
res.json(users);
});
// Create a new user
router.post('/', async (req, res) => {
const { name, email } = req.body;
const newUser = await prisma.user.create({
data: { name, email },
});
res.status(201).json(newUser);
});
export default router;

特色 Prisma & Express 社群示例

一個可立即執行的帶有 Prisma ORM 的 REST API 示例專案。

透過這個分步影片教程,學習如何在 Express 應用中整合 Prisma ORM。

一個使用 Express、Prisma 和 PostgreSQL 構建 REST API 的綜合教程。

加入 Prisma 社群

我們有多個渠道,您可以在其中與社群成員和 Prisma 團隊互動。

Discord

與社群成員和我們的團隊即時聊天、交流和分享想法。

瞭解更多

GitHub

瀏覽 Prisma 原始碼,傳送反饋,並獲得技術問題的答案。

瞭解更多

X

保持更新,與我們的團隊互動,併成為我們充滿活力的線上社群不可或缺的一部分。

瞭解更多

Youtube

保持更新,與我們的團隊互動,併成為我們充滿活力的線上社群不可或缺的一部分。

瞭解更多
© . This site is unofficial and not affiliated with Prisma Data, Inc.