razzle-plugin-spa-api-proxy

1.0.2 • Public • Published

razzle-plugin-spa-api-proxy

This module contains a plugin to proxy API requests for SPA build type using Webpack dev server proxy with Razzle.

Usage in Razzle Projects

yarn add razzle-plugin-spa-api-proxy --dev

With default options

// razzle.config.js

module.exports = {
  plugins: ['spa-api-proxy'],
};

All request with path starting with /api will be directed to http://localhost:8080/api.

With custom config

// razzle.config.js

module.exports = {
  plugins: [
    {
      name: 'spa-api-proxy',
      options: {
        clientPath: '/custom-api',
        apiUrl: 'https://my-api.example.com'
      },
    },
  ],
};

Options

Object with fields below or array of such objects if you need to proxy sever paths.

clientPath

default: /api

Path that will be directed to API server

apiHost

default: localhost

API server host

apiPort

default: 8080

API server port

useSSL

default: false

Use HTTPS connection

apiUrl

default: http://localhost:8080

Shorthand for apiHost, apiPort and useSSL options. Will override former if both are present.

Package Sidebar

Install

npm i razzle-plugin-spa-api-proxy

Weekly Downloads

3

Version

1.0.2

License

ISC

Unpacked Size

2.95 kB

Total Files

3

Last publish

Collaborators

  • e-domnenko