ReactJS的新功能,我想将react app与nodejs api连接,生产版本托管在url/上,而api托管在url/api/上,如何在生产中将api用作/api,在开发中将cc用作

最佳答案

设置apiEndPoints时,获取窗口配置并检查主机名。

我所做的是,如果不是实时网址,则将其视为开发和生产

let apiEndpoint;

const hostname = window && window.location && window.location.hostname;

console.log("hostname", hostname);

if (hostname !== 'url.com')
    apiEndPoint = "https://url.com/api";
else
    apiEndPoint = '/api';


console.log(apiEndPoint);

07-28 10:06