amazon-book-search
v0.0.10
Published
Code Challenge
Readme
Amazon Book Search
This allows you to find books on amazon trough their product api, it have two ways for it to be used
Install
$ npm install amazon-book-searchTests
$ npm install mocha -g
$ npm testAs a library
var Amazon = require('amazon-book-search');
var amazonClient = new Amazon(('awsKey','awsSecret'));
// First 10 Results
amazonClient.search('your thoughts on books', function(error, responses){
console.log(responses);
});
// Next 10 results (page 2)
amazonClient.search('your thoughts on books', 2,function(error, responses){
console.log(responses);
});There is a maximum of 10 pages returned by Amazon so only 100 products will be displayed
As a connect middleware
var express = require('express');
var app = express();
var Amazon = require('amazon-book-search');
var abs = new Amazon({awsKey:'AKIAI6HXKAF4PMFLG65A', awsSecret:'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'});
app.get('/search',abs.middleware());
app.listen(3000);Now go to http://localhost:3000/search to start making queries via querystring example:
- http://localhost:3000/search?q=tattoo
- http://localhost:3000/search?q=javascript&page=2
There is also a maximum of 10 pages limit
Examples
You can also checkout this repo and go to the examples folder
$ git clone https://github.com/kuryaki/amazon-book-search.git
$ cd amazon-book-search
$ npm install
$ cd examplesLibrary
$ node libraryThis will prompt results for a "node.js" search on amazon
REST-API
$ node rest-apiThis will launch an http server on localhost listening at port 3000 check the connect middleware documentation to make queries
Simple UI
$ node search-uiThis will launch the an enhanced REST-API server, but now you can go to http://localhost:3000/ and start making searchs there
