src/hub-backend
: DCS-BIOS Hub backend (written in Go)src/hub-frontend
: Web frontend (based on React, written in TypeScript)
To run the backend application:
cd src
.\build_and_run.cmd
To run the frontend application:
cd src/hub-frontend
npm start
Ignore the built-in webserver on port 5010, it can only serve the frontend when it has been built using npm build
and moved to the right place. For development, use http://localhost:3000
instead, which runs the webpack development server. It automatically reloads when you change a source file and provides nice error messages.
The frontend will detect that it is being served from port 3000, assume it is in development mode, and still direct API requests to port 5010.
Prerequisites:
Tool | Where to download | Purpose |
---|---|---|
go |
https://golang.org/ | The DCS-BIOS Hub is implemented in the Go programming language. |
npm |
https://nodejs.org/ | To build the frontend web application, you will need the npm package manager, which is part of node.js. |
Wix Toolkit | https://wixtoolset.org/releases/ | Builds the .msi installer |
Sphinx | http://www.sphinx-doc.org/ | Used to build the documentation |
To create an MSI installer, run release-build.cmd
from the repository root. Make sure to set the BUILD_VERSION
and MSI_VERSION
environment variables accordingly:
set BUILD_VERSION=v0.1.2beta3
set MSI_VERSION=0.1.2.3
.\release-build.cmd