Skip to main content

Web Server

This plugin allows you to start a local dynamic content web server for android and iOS devices.

Stuck on a Cordova issue?

Don't waste precious time on plugin issues.

If you're building a serious project, you can't afford to spend hours troubleshooting. Ionic’s experts offer premium advisory services for both community plugins and premier plugins.


$ npm install cordova-plugin-webserver $ npm install @ionic-native/web-server $ ionic cap sync

Supported Platforms#

  • Android
  • iOS



Learn more about using Ionic Native components in React


import { WebServer } from '@ionic-native/web-server/ngx';

constructor(private webServer: WebServer) { }
this.webServer.onRequest().subscribe(data => {  console.log(data);  const res: Response = {    status: 200,    body: '',    headers: {      'Content-Type': 'text/html'    }  };
  this.webServer.sendResponse(data.requestId, res)    .catch((error: any) => console.error(error));});
this.webServer.start(80)  .catch((error: any) => console.error(error));