请求默认值,使用函数作为默认标头

max*_*cbc 1 request node.js npm npm-request

当使用NPM请求模块的request.defaults API时,是否有人知道我可以将一个函数作为请求头传递,以便每次发出传出请求时函数的结果都成为头值?

request.defaults({
    headers:{datestamp:() => new Date()
})
Run Code Online (Sandbox Code Playgroud)

Ben*_*une 5

它适用于getter方法.您还需要使用从中返回的实例.defaults.

const Request = require('request');
const request = Request.defaults({
    headers: {
        get timestamp() { return new Date(); }
    }
})
request.get('/foo', ...);
Run Code Online (Sandbox Code Playgroud)