Skip to Content

构建可部署的到 CDN Edges 上运行的后端服务

使用的后端框架为hono,可通过此框架直接部署后端服务,不需要服务器,

注意:1.使用该框架只能使用es6的语法,不能使用 CommonJs

2.vercel部署返回的域名会被墙,所以要通过自己的域名解析到什么

hono介绍

和express差不多是一个简单的web框架,但是可以通过cdn edges上跑,这就说明了可以通过vercel或者其他的边缘计算平台部署

alt text

相应的特征优势

alt text

使用示例(vercel部署):

初始化后端服务hono提供了vercel的模板 pnpm create hono my-app

选择vercel

alt text

该文件为入口文件,vercel通过读取整个文件进行项目部署

alt text

编写路由和express的写法差不多

alt text

在命令行中的start就是本地开发使用的,deploy就可直接部署到vercel中

alt text

使用start后配置vercel配置,一直点回车就行,就可在本地跑

alt text

本地服务访问

alt text

通过deploy部署后,vercel会返回一个域名,通过这个域名访问但是该域名会被墙,所以需要通过自己的域名解析

alt text

登录到vercel,可看刚刚部署的后端服务

alt text

点击这个项目的设置

alt text

可以在这里解析域名管理和修改环境变量(比如数据库的连接)

alt text

配置域名解析

alt text

可直接通过域名访问到该后端服务

alt text

配置跨域的core,hono提供了他们的中间键来处理

alt text

扩展:

本地环境变量可直接添加到.env即可,但是部署还是要去vercel添加环境变量

Last updated on