惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
I
InfoQ
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
量子位
博客园 - 叶小钗
月光博客
月光博客
IT之家
IT之家
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享

繁星点点

最新轻量级龙虾部署教程 通过netboot.xyz重装系统 giffgaff卡保号教程 Llinux系统中全新透明代理方案(可代理所有出站流量) tailscale开启子网路由常见的坑 OpenWrt固件编译 解决UFW和Docker的问题 使用PGP的非对称算法加密文件 NSSM工具把任意exe程序注册为Windows后台服务 轻量级简约端口转发rinetd 安卓IDE的安装和使用 IP信息查询网站汇总 热点共享代理教程 SSH使用密钥认证登录详细解释 Debian系统公网IP出口切换指南,适用多IP服务器 Windows系统安装Scoop包管理器 安卓Flutter开发学习笔记 使用手机搭建节点服务端 关于github提交记录泄露真实邮箱的处理办法 anytls协议部署教程 caddy给域名用上ECH加密 通过gitlab流水线自动备份仓库 通过CF-Workers代理访问网站 低配机器使用alpine系统跑docker 端口敲门教程 3x-ui面板通过api管理示例 nmap端口扫描 数据库常用命令 snap和winget包管理器 Git推送GitHub常用命令
V2board前后端分离
2024-07-02 · via 繁星点点

V2boardXboard步骤一样

当你得到一个前后端分离的主题,文件中的目录结构大概是这样的:

├── assets
│   ├── ArrowPathIcon-BcKBEic3.js
│   ├── CheckOutlined-kSoYgoEi.js
│   ├── Detail-CZ1NhySb.js
│   ├── Detail-CiCRNMEx.css
│   └── Home-BIEpZQVD.css
├── config.js
├── favicon.ico
└── index.html

重点在于config.js这个文件,这个文件里需要填写你机场的配置信息

文件内容以这个为例,自己举一反三,基本逻辑都差不多

window.config={
    logo: 'https://img2.imgtp.com/2023/01/11/YzU8iDJp.png', // 网站logo
    title:"一元机场", // 网站标题
    host:"https://xxxxxxx.com/", // 机场原来的域名地址
    storeHome: {
         
        下面的代码省略.......
       ............
       ..........

配置好后就用就把整个项目文件用nginx或者caddy运行起来,宝塔用户就直接把整个主题文件放在站点目录里即可。域名要用一个新域名,不能和机场原来的域名一样。(为了方便小白理解)

分离后的常见问题

支付完成后跳回原来的机场界面:一般是支付回调的问题,把你机场后台的官网域名换成你的新主题域名,或者改一下支付回调

无法登录:一般是你新主题的服务器和面板服务器之间无法连通,也可能是机场被墙了(严谨点讲是机场后端)

更多问题可以点击博客主页的右上角私聊我的TG有偿协助

一般前后端分离主题也可以不需要服务器,直接部署在CF上,只用添加/functions/api /[[path]].js文件即可,文件中的配置自己研究,或者联系我有偿协助。



默认架构下,V2board 同时扮演后端和前端的角色:

对于 / 路径的请求,V2board 调用其模板引擎填充前端配置,并返回前端资源文件

对于 /api/* 路径的请求,V2board 执行相对应的逻辑,扮演后端的角色

出于对多种因素的考虑,前端主题 只支持通过前后端分离的方式部署。V2board 只需承担后端的职责,前端主题 将会作为一个静态站点担任前端:

用户的所有请求都会由部署了 前端主题 的前端站点处理

用户加载 前端主题 后,前端主题 会向部署了 V2board 的后端站点请求数据

假设 前端主题 部署在 https://example.org,V2board 部署在 https://v2board.example.org,用户的浏览器会产生类似如下的请求:

GET https://example.org/ - 由用户发起的请求,加载 前端主题 资源文件

GET https://v2board.example.org/api/ - 由 前端主题 发起的请求,从 V2board 加载数据

若您不希望使用多个域名,也可以通过使用反向代理

,将对于 前端主题 站点 /api/ 路径的请求委托给 V2board 站点处理。

沿用上面的例子,通过配置反向代理,所有对于 https://example.org/api/ 的请求都将会被委托给 https://v2board.example.org/api/ 处理。这种情况下,用户的浏览器会产生类似如下的请求:

GET https://example.org/ - 由用户发起的请求,加载 前端主题 资源文件

GET https://example.org/api/ - 由 前端主题 发起的请求,从 V2board 加载数据