Get Free Trial
  1. API reference
Connecting to Data Source
  1. Supported data sources
  2. Connecting to other data sources
Configuring the component
  • Documentation for older versions
  • Table of contents

    Installing the Data Server as a console application

    Guides in this section are focused on using the Data Server as a console application. You can also install the Data Server as a Windows/Unix service or reference it as a DLL.

    This walkthrough describes how to install Flexmonster Data Server.

    Prerequisites

    Flexmonster Data Server can be installed with Flexmonster CLI —  a command-line interface tool for Flexmonster. Install the CLI globally using npm:

    npm install -g flexmonster-cli

    Now a new flexmonster command is available in the console. Learn more about Flexmonster CLI and its commands in our documentation.

    To start using the Data Server, follow these guides:

    Installing Flexmonster Data Server

    For easy and smooth installation of Flexmonster Data Server, follow the steps below.

    Step 1. Download

    Flexmonster Data Server is available for the following operating systems: Windows (both 32-bit and 64-bit), Ubuntu/Linux, and macOS. Flexmonster CLI downloads the appropriate version of the Data Server depending on your operating system.

    To start the installation, run the following CLI command:

    flexmonster add fds executable

    Step 2. See the download package structure

    The flexmonster add fds executable command downloads the .zip archive with Flexmonster Data Server and automatically unpacks the files in the current folder.

    As a result, the flexmonster-data-server/ folder will appear in your working directory. It has the following structure:

    • Flexmonster-Admin-Panel.exe – the executable file to install the Flexmonster Admin Panel.
    • flexmonster-config.json – the Flexmonster Data Server configuration file. It contains a configured ready-to-use CSV data source "sample-index".
    • flexmonster-data-server or flexmonster-data-server.exe for Windows – an executable version of Flexmonster Data Server.
    • service-install or service-install.bat for Windows – the executable file to install the Data Server as a service.
    • service-uninstall or service-uninstall.bat for Windows – the executable file to uninstall the Data Server as a service.
    • sample-data/data.csv – the file with sample CSV data to create "sample-index" (see flexmonster-config.json).

    Step 3. Run the Data Server

    To start using Flexmonster Data Server, just run the executable file from the console:

    on Windows

    flexmonster-data-server.exe

    on macOS and Ubuntu/Linux

    ./flexmonster-data-server

    Now Flexmonster Data Server is up and running. To connect Flexmonster Pivot to the Data Server, follow the next guide.

    Connecting to the Data Server

    Step 1. Embed the component into your webpage

    If Flexmonster is not yet embedded, set up an empty component in your webpage:

    In pure JavaScript

    Complete the Quick start guide. Your code should look similar to the following example:

    let pivot = new Flexmonster({
        container: "pivotContainer",
        toolbar: true
    });

    In Angular

    Complete the Integration with Angular guide. Your code should look similar to the following example:

    <fm-pivot 
    [toolbar]="true">
    </fm-pivot>

    In React

    Complete the Integration with React guide. Your code should look similar to the following example:

    <FlexmonsterReact.Pivot
    toolbar={true}
    />

    In Vue

    Complete the Integration with Vue guide. Your code should look similar to the following example:

    <Pivot
    ref="pivot"
    toolbar>
    </Pivot>

    Step 2. Configure the report

    To connect to Flexmonster Data Server, configure the report as follows:

    var pivot = new Flexmonster({
    container: "pivotContainer",
    toolbar: true,
    report: {
        dataSource: {
        type: "api",
           url: "http://localhost:9500",
           index: "sample-index"
           }
       }
    });

    Note The "sample-index" is the index defined in flexmonster-config.json for the sample-data/data.csv file.

    Open the webpage in the browser: the pivot table with the sample CSV data is shown.

    What’s next?

    You may be interested in the following articles: