2016-08-29 8 views
5

मेरे पास जिथब पर एक भंडार है जिसमें भंडार की मूल निर्देशिका में कई सीएसवी, जेसन, वाईएमएल डेटा फाइलें हैं।गिथब पेजेस से JSON डेटा की सेवा करें

मैं इसे गिटूब पेज का उपयोग करके उन फ़ाइलों को सेवा देने के लिए कैसे प्राप्त करूं?

उदाहरण के लिए

तो: जब मैं द्वारा

  • /postshttp://username.github.io/reponame/ पीछा करने के लिए जाने - posts.json फ़ाइल
  • /users की सामग्री की सेवा - users.json फ़ाइल की सामग्री की सेवा
  • /comments - टिप्पणियों की सामग्री की सेवा करें। Json फ़ाइल
  • /posts.csv - posts.csv फ़ाइल

उत्तर

0

यूआरएल के इस प्रकार की सामग्री को सेवा करते हैं (उदाहरण के लिए:/पदों) केवल एचटीएमएल फाइलों के साथ काम करेंगे। आप अपने json फ़ाइल posts.html नाम और इस तरह अपने सामने बात सेट कर सकते हैं:

--- 
layout: null 
permalink: /posts/ 
--- 
{ "variable": "value" } 

फिर आप /पदों या /पदों/ पर अपनी फ़ाइल तक पहुंच जाएगा।

केवल दोष यह है कि लौटे फ़ाइल /posts/index.html जो Content-Type: text/html माइम प्रकार के साथ परोसा जाता है और उम्मीद नहीं application/json है।

4

तुम सिर्फ अपने भंडार में .json फ़ाइलें जोड़ने की जरूरत है और आप उन्हें एक सामान्य JSON एपीआई की तरह फाइलों

posts.json

[ 
    {"id": 1, "title": "Title 1"}, 
    {"id": 2, "title": "Title 2"} 
] 
निम्नलिखित निम्नलिखित भंडार username.github.io/reponame ऐड में

उपयोग कर सकते हैं

उपयोगकर्ता.जेसन

[ 
    {"name": "abc", "email": "[email protected]"}, 
    {"name": "xyz", "email": "[email protected]"} 
] 

comments.json

[ 
    {"post_id": "1", "text": "Comment 1"}, 
    {"post_id": "2", "text": "Comment 2"} 
] 

पदों।csv

id,title 
1,Title 1 
2,Title 2 

और साथ उन तक पहुँच

  • http://username.github.io/reponame/posts.json
  • http://username.github.io/reponame/users.json
  • http://username.github.io/reponame/comments.json
  • http://username.github.io/reponame/posts.csv
संबंधित मुद्दे