我正在 React 中设置一个新应用程序,我希望它在服务器端呈现。不幸的是我无法使用Headers https://developer.mozilla.org/en-US/docs/Web/API/Headers因为它不断抛出错误“ReferenceError:标头未定义”。
我已经尝试通过添加以下内容来添加标题:
import fetch from 'node-fetch';
global.fetch = fetch
global.Headers = fetch.Headers;
但这仍然会引发错误。
这是我当前如何实现标头的示例:
const defaultOptions = {
method: METHOD,
headers: new Headers({
'Content-type': 'application/json',
'X-Request-ID': new Date().getTime().toString(),
}),
};
有谁知道我缺少什么来构建和启动它?
TL;DR 简短回答,使用:
const fetch = require("node-fetch");
var myHeaders = new fetch.Headers();
更多细节:这是我跑步时遇到的错误npm test
var myHeaders = new Headers();
^
ReferenceError: Headers is not defined
我在第一行找到了答案官方的
标题上的 MDN 页面 :
https://developer.mozilla.org/en-US/docs/Web/API/Headers https://developer.mozilla.org/en-US/docs/Web/API/Headers
The Fetch 的 headers 接口API 允许您....
所以我尝试了这个:
Old : var myHeaders = new Headers();
to
new : var myHeaders = new fetch.Headers();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)