我正在使用Sapper Rollup 模板,但不知道如何代理/.netlify/functions到localhost:9000. 我已經(jīng)http-proxy-middleware在 setupProxy.js 文件中嘗試過,但我不確定在哪里引用該文件,因為 Sapper 開發(fā)服務(wù)器似乎無法使用 Rollup 配置?我有一個函數(shù),/src/functions/get-code.js我正在使用 Netlify lambda 來測試它:package.json..."scripts": { "dev": "sapper dev", "lambda:dev": "netlify-lambda serve src/functions", ...netlify.toml[build] command = "npm run build" functions = "lambda"我可以測試我的功能https://localhost:9000/get-code并且它工作正常。但是,在我的應(yīng)用程序中,我在一個文件utilities.js中有一個函數(shù),它試圖向/.netlify/functions/get-code.export const getCode = (obj) => { return axios .post('.netlify/functions/get-code', JSON.stringify(obj)) .then((response) => { return response.data }) .catch(function (error) { console.error(error) return null })}當(dāng)我運行我的應(yīng)用程序 ( npm run dev) 并調(diào)用此函數(shù)時,它會導(dǎo)致ECONNREFUSED錯誤,因為它正在嘗試調(diào)用http:.netlify/functions/get-code.
Netlify 函數(shù)的 Sapper Rollup 代理配置
狐的傳說
2022-12-29 14:02:46