在 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

保持更新,与我们的团队互动,并成为我们充满活力的在线社区不可或缺的一部分。

了解更多
© . All rights reserved.