使用 BFF 代理

通过配置 BFF 代理,无需手动写码,即可对 API 请求进行转发。

CAUTION

使用 BFF 代理需确保请求能进入 BFF handler。(例如请求路径必须包含 bff prefix)

modern.server-runtime.config.js 文件中编写以下 BFF 代理配置,会将发送到 http://localhost:8080/api/v1/topics 的请求代理到 https://cnodejs.org/api/v1/topics

modern.server-runtime.config.js
import { defineConfig } from '@modern-js/app-tools/server';
export default defineConfig({
  bff: {
    proxy: {
      '/api/v1/topics': 'https://cnodejs.org',
    },
  },
};
NOTE

详细 API 请查看 BFF 代理。更多 Modern.js 代理的能力可查看调试代理