Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack Web包devServer代理无法与Sapper一起工作_Webpack_Svelte_Sapper - Fatal编程技术网

Webpack Web包devServer代理无法与Sapper一起工作

Webpack Web包devServer代理无法与Sapper一起工作,webpack,svelte,sapper,Webpack,Svelte,Sapper,我有一个节点开发服务器在http://localhost:3000,我希望所有/api/请求代理另一个用python编写的本地开发服务器http://localhost:8000/api/ 这对纯苗条的身材非常有效: // webpack.config.js module.exports.devServer = { historyApiFallback: true, proxy: { '/api/': { target: 'http://

我有一个节点开发服务器在
http://localhost:3000
,我希望所有
/api/
请求代理另一个用python编写的本地开发服务器
http://localhost:8000/api/

这对纯苗条的身材非常有效:

// webpack.config.js

module.exports.devServer = {
    historyApiFallback: true,
    proxy: {
        '/api/': {
            target: 'http://localhost:8000',
            secure: false,
            changeOrigin: true
        }
    },
};
但是对Sapper绝对不做任何操作-只获取默认Sapper的404错误

我猜它与Sapper的路由机制有某种联系,但找不到如何处理它。可以使用配置代理

src/server.js

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

polka()
    .use('/api', createProxyMiddleware({ target: 'http://localhost:8000' }))
    // other .use, .listen rules