0

按照本教程,我正在尝试将图像文件上传到我的 hapi.js 服务器。我遇到了这个错误:

CORS 错误:不允许某些标头

这是我的客户端设置(这是在 localhost:3000 上运行的 react.js Web 客户端)

$('#upload')['dropzone']({
    url: 'http://localhost:8000/api/sector/upload',
    method: 'POST',
    headers:{
        'Cache-Control': null, //required for cors
        'X-Requested-With': null, //required for cors,
        'Access-Control-Allow-Origin': '*'                
    }
})

这是我在服务器端的路由(在 localhost:8000 上运行):

            method: 'POST',
            path: '/api/sector/upload',
            config:{
                cors: true,
                payload:{
                    output: 'stream',
                    parse: true,
                    allow: 'multipart/form-data',
                    maxBytes: 268435456
                }
            },
            handler: function(request, reply) {
               ....
            }

在这种情况下如何启用 cors?谢谢你的建议

4

1 回答 1

0

回答我自己的问题,我使用了这个 hapi.js 插件hapi-cors-headers并解决了我的问题(对于面临相同问题的人)

于 2017-12-20T17:18:35.260 回答