[英]Webpack devServer proxy not working with Sapper
我有一個節點開發服務器在http://localhost:3000
上運行Sapper ,我希望所有/api/
請求代理另一個本地開發服務器,該服務器寫在 python http://localhost:8000/api/
這對於純Svelte非常有效:
// webpack.config.js
module.exports.devServer = {
historyApiFallback: true,
proxy: {
'/api/': {
target: 'http://localhost:8000',
secure: false,
changeOrigin: true
}
},
};
但是對Sapper完全沒有任何作用——只是得到默認 Sapper 的 404 錯誤
我猜它與Sapper的路由機制有某種關系,但找不到如何處理它
Sapper 使用Polka服務器。 可以使用http-proxy-middleware配置代理
src/server.js
const { createProxyMiddleware } = require('http-proxy-middleware');
polka()
.use('/api', createProxyMiddleware({ target: 'http://localhost:8000' }))
// other .use, .listen rules
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.