2017-11-12 8 views
1

node.js 앱에 간단한 사전 프런트 엔드를 쓰고 있습니다. 내 프로젝트 디렉토리에있는 json 파일에서 데이터를 읽으려고하고 있는데, 사용자로부터 입력을 받아 파일에 다시 쓴다.fetch() post 404 오류

는 내가 다시 파일에 데이터를 쓸 올 때

fetch('config.json'); 

이 ... 그러나, 나는 404을받을 ...() 가져 오기 사용하여 내 프로젝트 디렉토리에서 JSON 파일을로드 할 수 있습니다 ...

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