payload
约 1 分钟阅读
- payload链接payloadcms.compayload - Headless CMS · GraphQL, REST API, Local API · MongoDB · Local API · 可以不启动服务 · v1 需要 commonjs · v2 还在开发中 · http://localhost:3000/admin笔记:payload - Headless CMS
- GraphQL, REST API, Local API
- MongoDB
- Local API
- 可以不启动服务
- v1 需要 commonjs
- v2 还在开发中
# npx create-payload-app
pnpm add payload express dotenv # 添加到现有项目
pnpm add -D ts-node typescript @types/node
cat << EOF > .env
PAYLOAD_SECRET=secret
MONGODB_URI=mongodb://localhost:27017/payload
EOF
npx tsc --init --target esnext --module esnext --moduleResolution node16
# ts-node config with swc
NODE_ENV=development pnpm node --loader ts-node/esm --watch ./src/server.ts依赖包payloadnpm 包payloadNPMexpressnpm 包expressNPMdotenvnpm 包dotenvNPMts-nodenpm 包ts-nodeNPMtypescriptnpm 包typescriptNPM@types/nodenpm 包@types/nodeNPM
import { buildConfig } from 'payload/config';
export default buildConfig({
// By default, Payload will boot up normally
// and you will be provided with a base `User` collection.
// But, here is where you define how you'd like Payload to work!
});import express from 'express';
import payload from 'payload';
import dotenv from 'dotenv';
dotenv.config();
const app = express();
const start = async () => {
await payload.init({
secret: process.env.PAYLOAD_SECRET,
mongoURL: process.env.MONGODB_URI,
express: app,
});
app.listen(3000, async () => {
console.log('Express is now listening for incoming connections on port 3000.');
});
};
start();关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
其他外链2 条
- localhost/adminlocalhost:3000/admin
- payloadcms.compayloadcms.com/