关于部署本站的一些说明
如果你想使用本站的样式和结构的话
2023年3月26日
本文共有752字,预计阅读时间3分钟
Strapi端
config/database.ts
文件:1export default ({ env }) => ({
2
3 connection: {
4 client: 'mysql',
5 connection: {
6 host: env('DATABASE_HOST'),
7 port: env.int('DATABASE_PORT'),
8 database: env('DATABASE_NAME'),
9 user: env('DATABASE_USERNAME'),
10 password: env('DATABASE_PASSWORD'),
11 ssl: env.bool('DATABASE_SSL'),
12 charset: 'utf8mb4',
13 collation: 'utf8mb4_unicode_ci',
14 },
15 },
16});
.env
里设置。charset
和collation
是MySQL相关设置,PostgreSQL不需要。更多设置建议参考Strapi官方文档:Database configuration。http://localhost:1337
,创建管理员帐号,会发现数据类型已经添加。最好添加一些内容进去。Next端
.env
文件:1NEXT_PUBLIC_STRAPI_URL=api地址
2NEXT_PUBLIC_STRAPI_TOKEN=strapi的访问token
3NEXT_PUBLIC_EZ_FORM_URL=https://api.darmau.design/api/ezforms/submit/
4NEXT_PUBLIC_EZ_FORM_TOKEN=提交表单token
5HOSTNAME=域名
6NEXT_PUBLIC_MAPBOX_TOKEN=地图token
7NEXT_PUBLIC_BARK=推送服务url
8STATIC_CDN_URL=静态资源域名
9UMAMI_TOKEN=访问分析的token
10MEMO=碎片想法的url
NEXT_PUBLIC_STRAPI_URL
是Strapi接口地址,因为已经安装了GraphQL插件,所以如果你的Strapi运行在本地,这里的地址就应该是http://localhost:1337/graphql
。exif.darmau.design
这个域名。pnpm next dev
应该就能运行起本站的前端项目了。如果还有错,一般就是数据源出错的问题。根据报错信息找到组件,删掉或注释掉就可以了。