Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.34 KB

README.md

File metadata and controls

20 lines (15 loc) · 1.34 KB

serpapi-nodejs-proxy-server

Getting Started

Make sure you have the lastest version of Node and npm.

  1. Clone this repository.
  2. Rename example.env to .env or create .env and copy/paste text from example.env
  3. Create a free SerpApi account, if you haven't already.
  4. Copy your API key and paste it into your .env file. Configure your PORT number is desired.
  5. Run npm install to install all dependencies.
  6. (Optional) If using VSCode, install the REST Client extension. This is helpful for testing routes.
  7. Set the Access-Control-Allow-Origin header to the name of the domain you will be querying the proxy server from by editing line 15 of server.js:
app.use(cors({ origin: "http://yourdomain.com" }));
  1. Start the server by running npm start
  2. You can now send requests to the proxy server and get back search results from SerpApi. The proxy server supports GET requests in the form of http://localhost:3000/search/?your-query-string and POST requests to http://localhost:3000/search with the search paramaters in the JSON body. You can also send a GET request with just a single keyword that will use hardcoded search parameters to http://localhost:3000/keyword-search/your-keyword.