ASP.NET 6.0 SPA에서 Web API 끝점을 setupProxy 파일에 추가

ASP.NET Core 6.0과 React.js를 함께 사용하는 SPA 템플릿에서 Web API를 하나 만들었다면,

이 정보를 반드시 setupProxy.js 파일의 context에 넣어주어야 합니다. 

const createProxyMiddleware = require('http-proxy-middleware');
const { env } = require('process');

const target = env.ASPNETCORE_HTTPS_PORT ? `https://localhost:${env.ASPNETCORE_HTTPS_PORT}` :
    env.ASPNETCORE_URLS ? env.ASPNETCORE_URLS.split(';')[0] : 'http://localhost:32854';

const context = [
    "/weatherforecast",
    "/_configuration",
    "/.well-known",
    "/Identity",
    "/connect",
    "/ApplyDatabaseMigrations",
    "/_framework",

    "/api/Entries", // 추가
    "/api/Books" // 추가 
];

module.exports = function (app) {
    const appProxy = createProxyMiddleware(context, {
        target: target,
        secure: false
    });

    app.use(appProxy);
};

 

Comments


Comments are closed