我是 React 的初學者(以及一般的前端)。我剛剛在 Java 上做了一個完整的 API,我想問你們,在 React 的 .jsx 上告訴 fetch() 函數的正確內容是什么后端 URL,我目前將它燒毀在一個常量上,但我認為必須存在一種更優雅的方式來做到這一點。感謝您的幫助,祝您編碼愉快。編輯:為了澄清我的意思,這是我擁有的一些示例代碼:在后端,我有一個這樣的restfull服務:@CrossOrigin(origins = "http://localhost:3000")@RequestMapping("/recursosTotales")public List<Recurso> recursosTotales(){ ConectorBd conectorBd =new ConectorBd(); conectorBd.start(); return conectorBd.recursoList();}在前面,我有一個 fetch 調用像這樣的 restfull 服務:fetch("http://localhost:8090/recursosTotales") .then(response => response.json()) .then(response => { this.setState({ products: response }); });正如你們所看到的,后端的 URL 被燒毀,我想知道的是我如何制作某種全局變量,以防萬一我必須更改服務器 URL,只在一個地方更改它。我嘗試使用 dotenv 庫,但對于我讀到的內容,process.env 不適用于 .jsx 文件,因為它們是應用程序客戶端的一部分,而 env 僅適用于服務器端。我不能完全理解這個原則。無論如何,我希望我讓我的問題更清楚。并感謝所有已經回答的人。編輯 2好的,伙計們,我終于學會了如何正確使用 dotenv,它解決了我的需求,感謝大家的幫助和時間。
添加回答
舉報
0/150
提交
取消