基于微服务创建应用程序的详细指南
1. 购物车 GUI 的创建
1.1 扩展 /productlist 端点
为了在应用程序中显示购物车内容,首先需要扩展 /productlist
端点,使其不仅调用产品目录微服务,还调用购物车微服务。以下是实现此功能的代码:
namespace ApiGateway
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Net.Http;
using MicroserviceNET.Platform;
using Nancy;
using Nancy.ModelBinding;
using Newtonsoft.Json;
using Serilog;
using static System.Text.Encoding;
public class GatewayModule : NancyModule
{
public GatewayModule(IHttpClientFactory clientFactory, ILogger logger)
{
Get("/productlist", async parameters =>
{
var userId = (in