配置开发环境
约 327 字大约 1 分钟
2025-02-12
Mirage 微服务系统架构由“网关 +WebApi+各个微服务”组成,因此在开发环境中,需要首先部署一个网关和 WebApi 服务。
1 部署网关
Mirage.Gateway 可以直接下载压缩包运行。
直接下载运行
下载地址
下载对应操作系统的 Gateway 压缩文件,解压后,运行 Mirage.Gateway.exe(windows)或者 Mirage.Gateway(linux)
2.安装 Visual Studio 工程模板
从 visual studio 菜单:扩展-》管理扩展,安装 Mirage.MicroServiceProjectTemplate 工程模板。
3.部署应用服务器 WebApi
方式一、使用 Mirage.WebApi
直接下载运行
下载地址
https://pan.baidu.com/s/1FPho4mDgTON-s5NTMc3k-A?pwd=vydd 提取码: vydd
下载对应操作系统的 WebApi 压缩文件;
解压后,首先打开 appsettings.json 文件,配置网关地址;
再运行 Mirage.WebApi.exe(windows)或者 Mirage.WebApi(linux)
方式二、自定义 WebApi
打开 Visual Studio,创建一个 ASP.NET Core Web API 工程
允许客户端跨域:
services.AddCors(options =>
{
options.AddPolicy("cors", builder =>
{
builder
.SetIsOriginAllowed(_ => true)
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials();
});
});
启用跨域:
app.UseCors("cors");//这句代码要放在所有 app.xxx() 的代码前面,否则可能无效
启用 Mirage 服务转发:
var gateways = new NetAddress[] { new NetAddress("127.0.0.1", 8912) };
app.UseMirageWebApiDocument();
app.UseMirageServiceRedirect(()=>new RemoteClient(gateways));