@ easy- cms/ nuxt
Easy CMS 的 Nuxt 4 模块: REST API, 管理员 UI 和一个打入的 useEasyCMS() 在你的Nuxt应用程序。 部分 简单 CMS,用于 Nuxt 和 Next.js 的嵌入式,代码为第一的无头 CMS.
安装
npm install @easy-cms/nuxt @easy-cms/core @easy-cms/db-sqlite
或者说 pnpm add, (中文(简体) ), yarn add 或者说 bun add。 。 。 .
使用量
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@easy-cms/nuxt'],
easyCms: {
// configPath: 'easy-cms.config.ts',
// trustProxy: false, // use X-Forwarded-For for login rate limiting
},
})
与 easy-cms.config.ts 在项目根中,您得到:
-
(原始内容存档于2013-10-12) (英语). REST API 时间
/api/cms(收集、全局、上传、登录/日志出/我);用routes.api在简单 CMS 配置. -
管理 UI 时间
/admin(单位:千美元)admin.path在配置中. -
本地 API 在服务器路由中,从您的配置中键入:
// server/api/posts.get.ts export default defineEventHandler(async (event) => { const cms = await useEasyCMS() const user = await useEasyCMSUser(event) // logged-in Easy CMS user or null return cms.find('posts', { sort: '-createdAt', limit: 10 }) })
发展和生产
nuxi dev自动将计划更改推入数据库.- 在生产中,计划必须与最新的迁移相匹配。 创建迁移方式
npx easy-cms migrate:create <name>,部署easy-cms/migrations文件夹,运行npx easy-cms migrate服务器 从项目根 (相对数据库) 从工作目录中解析路径和迁移文件夹. - 该模块告诉Nitro将数据库适配器的负载动态传送(libsql的原生)
二进制),所以
.output独自运行。 利用你部署的同样的操作系统/建筑.
链接
坚果 • 妇女 文档 (单位:千美元)ภาษาไทย· GitHub 图像
MIT 许可证