Javascript 为什么我的post请求没有创建新的JSON文件?

Javascript 为什么我的post请求没有创建新的JSON文件?,javascript,post,request,fetch,Javascript,Post,Request,Fetch,我需要知道为什么我的post请求没有创建新的JSON文件。我正在使用JS POST fetch请求。代码如下 //假设所有变量都已定义 fetch(小写EUSERNAMESTR+“”“U profile_data.json”{ 方法:“POST”, 标题:{ “内容类型”:“应用程序/json”, }, 正文:{ “公共数据”:{ “用户名”:usernameStr, “userDescription”:userDescription, “favoriteGameData”:{ “favori

我需要知道为什么我的post请求没有创建新的JSON文件。我正在使用JS POST fetch请求。代码如下

//假设所有变量都已定义
fetch(小写EUSERNAMESTR+“”“U profile_data.json”{
方法:“POST”,
标题:{
“内容类型”:“应用程序/json”,
},
正文:{
“公共数据”:{
“用户名”:usernameStr,
“userDescription”:userDescription,
“favoriteGameData”:{
“favoriteGameCategory”:favoriteGameCategoryStr,
“favoriteGameNum”:favoriteGameNum
},
“统计数据”:{
"一级",,
“levelXP”:0,
“maxLevelXP”:100,
“xpuntinextlevel”:100,
“totalXP”:0,
“奖杯”:0
}
},
“私有数据”:{
“密码”:passwordStr,
“电子邮件”:电子邮件,
“telNum”:telNum,
“userProfilePageVisibilityYesOrNo”:
选项SelectedOptions TR,
“userProfilePictureSrc”:userProfilePictureSrc
}
}
})
.catch((错误)=>{
警报(“抱歉!我们无法创建您的帐户!请报告问题并等待解决!以下是错误:“+错误”);
//假设本地url存在
document.location='contact_and_email_will.html';
});

我了解到post请求可以创建新文件并向其中添加内容,put请求只能编辑现有文件

这不太正确。在RESTAPI中,POST请求创建新内容和PUT请求修改现有内容是惯例。这里的“内容”可以是文件、数据库记录或其他内容


然而,这只是一个惯例,这里没有魔力。需要有一个知道该做什么的服务器来监听。如果希望在服务器上创建JSON文件,则需要编写服务器端代码,侦听特定url上的POST请求,然后使用自定义逻辑将该JSON文件写入您希望的位置。

创建新JSON文件是什么意思?我了解到post请求可以创建新文件并向其添加内容,put请求只能编辑现有文件。@WillTechX20您了解了一个约定,但这并不意味着任何HTTP服务器都可以处理这样的post/put请求。