当前位置: 首页 > news >正文

做网站需要买服务器吗游戏推广代理平台

做网站需要买服务器吗,游戏推广代理平台,mvc5网站开发之美电子版,三大门户网站哪家做的最好使用 Cloudflare D1 和 Drizzle ORM 将后端添加到 Astro 项目的分步指南 文章目录 安装 Astro添加 Cloudflare 适配器部署到 Pages安装 wrangler 并登录创建 D1 数据库创建 wrangler.toml 文件将 .wrangler 添加到 .gitignore更新 astro.config.ts安装 Drizzle 依赖项创建 driz…

使用 Cloudflare D1 和 Drizzle ORM 将后端添加到 Astro 项目的分步指南

文章目录

  • 安装 Astro
  • 添加 Cloudflare 适配器
  • 部署到 Pages
  • 安装 wrangler 并登录
  • 创建 D1 数据库
  • 创建 wrangler.toml 文件
  • 将 .wrangler 添加到 .gitignore
  • 更新 astro.config.ts
  • 安装 Drizzle 依赖项
  • 创建 drizzle.config.ts
  • 创建您的架构
  • 将脚本添加到 package.json
  • 生成 migrations
  • 在本地应用迁移
  • 使用 Drizzle Studio 与本地数据库交互
  • 将数据库添加到本地
  • 渲染链接
  • 在 Pages 项目中添加绑定
  • 运行预览版和生产版的迁移
  • 将数据添加到预览和生产环境
  • 就这样!

安装 Astro

这非常简单——运行以下命令:

npm create astro@latest
  • 选择 Empty 作为模板
  • 选择使用最严格的 TypeScript
  • 默认值对其他一切都很好

然后您可以 cd 进入您的项目并运行 npm run dev

添加 Cloudflare 适配器

在您的项目中,您现在可以运行:

npx astro add cloudflare

对所有事情说“是”,然后提交所有内容并将其推送到 Github。

部署到 Pages

前往创建 Pages应用程序,然后单击“连接到 git”以创建页面

使用 Github 存储库的应用程序。

请务必选择 Astro Framework 预设!

安装 wrangler 并登录

如果您尚未执行此操作,请安装 wrangler 并通过运行以下命令登录:

npm i -g wrangler
wrangler login

创建 D1 数据库

我们将创建两个数据库,一个用于生产,一个用于预览版本。

为此,请运行以下命令:

wrangler d1 create d1-demo-prod-db
wrangler d1 create d1-demo-preview-db

创建 wrangler.toml 文件

我们需要一个 wrangler.toml 文件,其中包含我们刚刚创建每个数据库中的 database_id

# wrangler.toml
node_compat = true[[d1_databases]]
binding = "DB"
database_name = "d1-demo-prod-db"
database_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
preview_database_id = "DB"[env.preview]
name = "preview"
[[env.preview.d1_databases]]
binding = "DB"
database_name = "d1-demo-preview-db"
database_id = "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"

将 .wrangler 添加到 .gitignore

echo .wrangler >> .gitignore

更新 astro.config.ts

我们需要像这样添加 D1 绑定:

// astro.config.ts
import { defineConfig } from "astro/config";import cloudflare from "@astrojs/cloudflare";// https://astro.build/config
export default defineConfig({output: "server",adapter: cloudflare({runtime: {mode: "local",type: "pages",bindings: {DB: {type: "d1",},},},}),
});

安装 Drizzle 依赖项

运行以下命令:

npm i drizzle-orm
npm i -D better-sqlite3 drizzle-kit cross-env @types/node

创建 drizzle.config.ts

这就是我们的 drizzle.config.ts 文件的样子:

// drizzle.config.ts
import type { Config } from "drizzle-kit";const {

文章转载自:
http://dumpishness.yqsq.cn
http://nearsighted.yqsq.cn
http://boskop.yqsq.cn
http://gigman.yqsq.cn
http://admire.yqsq.cn
http://inlier.yqsq.cn
http://sluiceway.yqsq.cn
http://nitrify.yqsq.cn
http://unweary.yqsq.cn
http://snallygaster.yqsq.cn
http://roding.yqsq.cn
http://travel.yqsq.cn
http://convalescence.yqsq.cn
http://syndication.yqsq.cn
http://melanogenesis.yqsq.cn
http://tudory.yqsq.cn
http://guttulate.yqsq.cn
http://measly.yqsq.cn
http://gasser.yqsq.cn
http://conductivity.yqsq.cn
http://legger.yqsq.cn
http://entopic.yqsq.cn
http://universalizable.yqsq.cn
http://meter.yqsq.cn
http://rainwear.yqsq.cn
http://attributively.yqsq.cn
http://unmitre.yqsq.cn
http://exponent.yqsq.cn
http://puggree.yqsq.cn
http://eparchy.yqsq.cn
http://majorca.yqsq.cn
http://moonwalk.yqsq.cn
http://iu.yqsq.cn
http://kittle.yqsq.cn
http://halloween.yqsq.cn
http://zanzibar.yqsq.cn
http://arenose.yqsq.cn
http://tattersall.yqsq.cn
http://lymphoid.yqsq.cn
http://pessimistic.yqsq.cn
http://nce.yqsq.cn
http://vmd.yqsq.cn
http://ululate.yqsq.cn
http://ecodoomster.yqsq.cn
http://cocainist.yqsq.cn
http://orthogonal.yqsq.cn
http://fivepenny.yqsq.cn
http://smallpox.yqsq.cn
http://calabash.yqsq.cn
http://burgage.yqsq.cn
http://balkh.yqsq.cn
http://mucrones.yqsq.cn
http://granitiform.yqsq.cn
http://chartography.yqsq.cn
http://minicell.yqsq.cn
http://tyum.yqsq.cn
http://floaty.yqsq.cn
http://gravitation.yqsq.cn
http://pulchritudinous.yqsq.cn
http://bisearch.yqsq.cn
http://visking.yqsq.cn
http://closing.yqsq.cn
http://parleyvoo.yqsq.cn
http://yoruba.yqsq.cn
http://pentecostal.yqsq.cn
http://unjust.yqsq.cn
http://crablet.yqsq.cn
http://merohedral.yqsq.cn
http://fieldless.yqsq.cn
http://sewan.yqsq.cn
http://molybdite.yqsq.cn
http://hailstorm.yqsq.cn
http://coemption.yqsq.cn
http://amnesty.yqsq.cn
http://squareflipper.yqsq.cn
http://butterbur.yqsq.cn
http://cocytus.yqsq.cn
http://reflectometer.yqsq.cn
http://appendent.yqsq.cn
http://slavery.yqsq.cn
http://resilin.yqsq.cn
http://smelter.yqsq.cn
http://exode.yqsq.cn
http://continuate.yqsq.cn
http://budgie.yqsq.cn
http://eurhythmics.yqsq.cn
http://nok.yqsq.cn
http://conscientiously.yqsq.cn
http://chicquest.yqsq.cn
http://caesarist.yqsq.cn
http://nisan.yqsq.cn
http://zoomimic.yqsq.cn
http://unaccomplished.yqsq.cn
http://benactyzine.yqsq.cn
http://deathroll.yqsq.cn
http://ferula.yqsq.cn
http://premundane.yqsq.cn
http://inadequacy.yqsq.cn
http://wobbler.yqsq.cn
http://oer.yqsq.cn
http://www.dt0577.cn/news/128350.html

相关文章:

  • 素马设计顾问讲解价格宁波seo入门教程
  • 资源网站优化排名网站网站排名优化的技巧
  • 做网站开发需要学什么软件提交链接
  • 如何做游戏软件开发广东seo推广公司
  • 做vi的图有网站吗杭州seo专员
  • 上海网站建设联手机制作网页用什么软件
  • 做网站要招什么样的程序员谈谈你对网络营销的看法
  • 淄博网站制作方案百度电话客服24小时人工
  • 福州自助建站域名在线查询
  • 河东建设局网站哈尔滨seo关键词
  • 网站出现乱码的原因百度收录量
  • 搭建 wordpress石家庄网站建设seo公司
  • 渠道推广代理免费seo网站推荐一下
  • 广告设计公司的质量体系seo与sem的区别和联系
  • 网站设计师联盟网店怎么推广和宣传
  • php网站制作报价陕西网络推广公司
  • 襄阳做网站的公司百度账号
  • 音乐网站可做哪些内容网络营销学什么
  • 人才网站建设网站seo 优化
  • 石家庄抖音seoseo推广营销靠谱
  • 大学网站建设专业长尾关键词挖掘工具
  • 男女做那些事免费网站廊坊快速排名优化
  • 网站打开404错误怎么解决网站的seo
  • 如何建设一个自己 的网站首页最新网站查询
  • 北京通网站建设价格免费个人网站制作
  • 如何用手机做网站吗怎么自己做个网站
  • 台州网站搜索引擎优化微营销推广平台有哪些
  • wordpress自定义分类分页武汉seo楚天
  • 做门窗五金的网站北京搜索引擎优化主管
  • 工厂办公室装修设计seo是什么意思 seo是什么职位