2017-11-17 5 views
1

私はNode.JSのサーバ開発で、呼び出し側に返すときのJSONの書式設定に関するこの偉大なdesign recommendation documentationに従っています。Node.JSのexpressで返されたJSONを印刷してください。

でも、私は、ファイルを返すときにそうするように把握することはできません。

app.get('/data.txt', function(req, res){ 
    return res.sendFile(path.resolve(__dirname + '/views/myData.json')); 
}); 

あなたはどんな提案を持っていますか?

+0

わかりません。 'res.sendFile'はあなたのファイルの内容を単に送りますが、この場合はテキストファイルで、拡張子が' txt'なのでtext/plainの返されたcontent-typeを得るでしょうか?あなたはきれいに印刷することを望んでいますか? –

+0

申し訳ありませんが、内線番号が間違っていました。ファイルにいくつかのjsonが含まれています – goul

+0

@goulブラウザの拡張機能を使用して未加工のJSONをかなりのJSONに変換して表示することを検討しましたか? ChromeでPOSTMANアプリを試してみませんか? – sbr

答えて

0

あなたは、単に使用してJSONファイルを必要とすることができます

let fileContents = require(path.resolve(__dirname + '/views/myData.json')); 

とし、その後

app.get('/data.txt', function(req, res){ 
    return res.send(fileContents); 
}); 

注:file.Itを送信しません。このアプローチはでJSONファイルの内容を送信応答。

関連する問題