javascript - fetch() 后出现 404 错误

标签 javascript json http http-status-code-404 fetch

我正在为 Node.js 应用程序编写一个简单的 preact 前端。我正在尝试从项目目录中的 json 文件读取数据,从用户那里获取一些输入,然后将其写回到文件中。

我可以使用 fetch() 从我的项目目录加载 json 文件...

fetch('config.json');

...但是当我将数据写回文件时,我得到了 404...

fetch('config.json', {
    headers: {
        Accept: 'application/json',
        'Content-Type': 'application/json'
    },
    method: 'POST',
    body: JSON.stringify(this.state)
});

有什么想法为什么这行不通吗?

最佳答案

发布请求需要由您的服务器处理,因此您不能直接发布到文件。

如果您使用的是 Express,则可以为此创建一条路线。像这样的东西:

app.post('/post-data', function(request, response){
  // get data and write to the file here
})

参见:http://expressjs.com/en/api.html#app

关于javascript - fetch() 后出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47254503/

相关文章:

javascript - 使用 RequireJS 进行依赖注入(inject)

javascript - Jquery 在没有事件触发的情况下部分工作

VBA - 尝试自动登录网站时出现错误 438

json - 如何在 json 文件上使用 jq 过滤器时限制缩进

python - 在 Apache Spark 中读取 pretty-print json 文件

java - 如何在局域网内的两个不同系统上部署 Web 服务?

android - 接受自签名 SSL 证书-> 在哪里设置默认的 TrustManager

javascript - 如何定义异步函数?

javascript - 我正在尝试使用 requirejs 将我自己的 js 文件添加到 orocommerce 但没有成功

javascript - 无法在 Angular 2 项目中检索 JSON 文件