设置HTTP标头不起作用-Node.JS

时间:2019-11-04 06:17:48

标签: node.js cache-control async.js

我有一个定义非常基本的HTTP请求功能

function makeRequest(task, callback) {
        var options = {
                path: layerTileUrl,
                port: serverport,
                method: 'GET',
                headers: {'Cache-Control', 'no-cache'}
        };

        var req = http.request(options, function RequestCallback(response) {

            response.on('data', function(chunk){
                // Grab the response data i.e. the image but don't do anything with it.
            });
            callback();
        });

        req.on('error', function(e) {
            console.log("Error: " + e.message);
            callback(e);
        });

        req.end();
    }

makeRequest是一个异步工作程序函数,用于处理放入队列中的许多请求。

Node.JS是将这些请求路由到我的应用程序的服务器,该应用程序根据layerTileUrl中设置的参数生成地图图块。我没有用此代码生成图块的问题,但是我不希望这些图块在本地缓存,因此尝试将Cache-Control设置为no-cache,但这似乎不起作用。任何指针为什么?

0 个答案:

没有答案