- 在项目CosmosSample_AzFunctions配置文件appsettings.json中替换你的cosmos配置
- 在项目CosmosSample_AzFunctions中文件增加你的local.settings.json文件本地开发配置
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
},
"Host": {
"LocalHttpPort": 7071,
"CORS": "*"
}
}
- 进入CosmosSample.AzFunctions目录运行 func start(确保已经安装工具 Azure Functions Core Tools )
- 运行后可以看到MemberRegiste Login SaveDailyQuote GetDailyQuote 的api路径
- 调试接口时如果是第一次链接到 cosmos db 运行注释掉的await _cosmosdbContext.Database.EnsureCreatedAsync();
- 发布azfunction至远程先az login然后 func azure functionapp publish <YOUAzureFucntion_APP_NAME>
- 打开项目就可以看到CosmosSample.MauiCRM
- 确保已经安装workload maui
- 选择windows或则Android emulator运行maui程序就可以看到如下效果
- 进入目录 CosmosSample.VueApp 运行 npm install
- 更改文件.env.development的api地址为az function的地址 npm run dev
- 登录你在az function注册的member 获取你在az function上添加的日线行情
- 进入目录 CosmosSample.MauiAzApp
- 用vs 2022打开.sln文件,更改文件MauiProgram url地址为你的azure function地址
- 以Android emulator运行程序 (确保安装workload maui)