NodeJS在我自己的应用程序上显示谷歌书籍内容

时间:2017-09-30 08:32:14

标签: node.js google-books

我正在为自己开发一个谷歌图书管理器应用程序。我想在我自己的应用程序中获取整本书的内容,但谷歌图书搜索API给我提供了json格式的预览和信息链接。我是否有可能在自己的应用程序中阅读本书,如果是,我该如何使用这些链接?感谢

1 个答案:

答案 0 :(得分:0)

您需要在应用程序中使用API​​。它为您提供了一个JSON文件,因此您需要将该JSON文件解析为变量,然后您有一个可以访问的标准javascript对象。

以此链接为例:

https://www.googleapis.com/books/v1/volumes?q=horror

给我们一个JSON文件。如果我想访问第一个对象的内容,我会做这样的事情:

var request = require('request');

request('https://www.googleapis.com/books/v1/volumes?q=horror', function(error, response, body) {
    var library = JSON.parse(body);
    var firstBook = library[0].volumeInfo
    var title = firstBook.title;
    var authors = firstBook.authors;
    // etc... 
});