2017-11-12 5 views
1

私はnode.jsアプリケーション用の簡単なプリアクトフロントエンドを作成しています。私は自分のプロジェクトディレクトリのjsonファイルからデータを読み込み、ユーザーからの入力を受け取り、ファイルに書き戻そうとしています。fetch()post 404エラー

私は(フェッチ使用して私のプロジェクトディレクトリからJSONファイルを読み込むことができます)私は戻ってファイルにデータを書き込むために来たときに...

fetch('config.json'); 

は...しかし、私は404を取得...

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

これはなぜ機能しないのでしょうか?

答えて

1

投稿リクエストはサーバーで処理する必要があるため、ファイルに直接投稿することはできません。

Expressを使用している場合は、このためのルートを作成できます。

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

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

ような何か