{"action":"opened","issue":{"url":"https://api.github.com/repos/liujiusheng/blog/issues/108","repository_url":"https://api.github.com/repos/liujiusheng/blog","labels_url":"https://api.github.com/repos/liujiusheng/blog/issues/108/labels{/name}","comments_url":"https://api.github.com/repos/liujiusheng/blog/issues/108/comments","events_url":"https://api.github.com/repos/liujiusheng/blog/issues/108/events","html_url":"https://github.com/liujiusheng/blog/issues/108","id":323160814,"number":108,"title":"graphql","user":{"login":"liujiusheng","id":9045263,"avatar_url":"https://avatars2.githubusercontent.com/u/9045263?v=4","gravatar_id":"","url":"https://api.github.com/users/liujiusheng","html_url":"https://github.com/liujiusheng","followers_url":"https://api.github.com/users/liujiusheng/followers","following_url":"https://api.github.com/users/liujiusheng/following{/other_user}","gists_url":"https://api.github.com/users/liujiusheng/gists{/gist_id}","starred_url":"https://api.github.com/users/liujiusheng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liujiusheng/subscriptions","organizations_url":"https://api.github.com/users/liujiusheng/orgs","repos_url":"https://api.github.com/users/liujiusheng/repos","events_url":"https://api.github.com/users/liujiusheng/events{/privacy}","received_events_url":"https://api.github.com/users/liujiusheng/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-05-15T10:36:52Z","updated_at":"2018-05-15T10:36:52Z","closed_at":null,"author_association":"OWNER","body":"graphql并不是说完全就让后端失业了，它还是需要写后端的。\r\n它的运行原理大概为：\r\n后端定义一个格式，说明一个接口包含了哪些数据。\r\n后端写相关的函数生成一个与描述格式对应的数据对象。\r\n前端根据需要从后端的已经定义好的若干字段中取出自己需要的字段。\r\n若后端格式中未定义的字段当然取不到，所以还是需要后端同学写代码进行实际的数据查询等操作。\r\n\r\n"}}
{"actor":{"display_login":"liujiusheng"}}