这可能是一个非常愚蠢的问题,但是有没有一种方法可以在不输入服务器地址的情况下获取?我想知道我是否可以使用“/init”而不是“http://localhost:3000/init”
try{
const result = await fetch("http://localhost:3001/init",
{
method:"GET",
headers:{
"content-type":"application/json"
}
});
response = await result.json();
}
catch(e){
console.log(e);
}
字符串
1条答案
按热度按时间tzdcorbm1#
有没有一种方法可以不输入服务器地址就取
不,我不知道
在node.js中,
node-fetch
需要一个完全限定的URL。没有“默认”的目标域或路径,它可以替代像有一个浏览器的网页与浏览器版本的fetch()
。来自node-fetch文档:
字符串
如果您真正想要解决的问题是能够编写与不同主机(在本地和托管环境中运行)一起工作的代码,那么您可以使用主机名设置某种配置变量,然后使用配置变量中的主机名构建URL。