1.0.3 • Published 1 year ago
trending-products v1.0.3
Trending Products Node Module
This Node.js module allows you to fetch trending products from Amazon and related queries using Google Trends. It provides functions to interact with the Amazon Real-Time Data API and the Google Trends API.
Installation
- Clone the repository or download the source code.
- Navigate to the project directory.
- Install the dependencies using npm:
npm install axios dotenv google-trends-apiUsage
Configuration
- Create a
.envfile in the root directory of your project. - Add your RapidAPI key to the
.envfile:
RAPIDAPI_KEY=your_rapidapi_keyFunctions
getTrendingProducts
Fetches trending products from Amazon based on a query.
const { getTrendingProducts } = require('./path_to_your_module');
const query = 'laptop';
const key = process.env.RAPIDAPI_KEY;
getTrendingProducts({ query, key });googleTrendsFunc
Fetches related queries from Google Trends based on a keyword.
const { googleTrendsFunc } = require('./path_to_your_module');
const query = 'laptop';
googleTrendsFunc({ query }).then((relatedQuery) => {
console.log(relatedQuery);
});main
Combines the functionalities of googleTrendsFunc and getTrendingProducts to fetch related queries and then fetch trending products based on those queries.
const { main } = require('./path_to_your_module');
const query = 'laptop';
const key = process.env.RAPIDAPI_KEY;
main({ query, key });Example
Here's an example of how to use the module in your project:
const { main } = require('./path_to_your_module');
const query = 'laptop';
const key = process.env.RAPIDAPI_KEY;
main({ query, key }).then(() => {
console.log('Trending products fetched successfully.');
}).catch((error) => {
console.error('Error fetching trending products:', error);
});File Structure
.
├── .env
├── index.js
├── package.json
└── README.mdDependencies
axiosdotenvfsgoogle-trends-api
License
This project is licensed under the MIT License.
Author
colddsam