demoserver

command
v0.0.0-...-7405641 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2023 License: MIT Imports: 22 Imported by: 0

README

demoserver

This is a simple demo web server, using the available libraries in this repository. It is also meant to show some design patterns, not suitable for library implementation, but still useful as templates for a server implementation.

Usage

$ ./demoserver -help
Usage of ./demoserver:
  -h	print usage and exit
  -host string
    	server host (default "127.0.0.1")
  -key string
    	server key file for session cookies (default "server_config/serverkey")
  -port int
    	server port (default 7932)
  -r string
    	role database (required)
  -tlsCert string
    	server_config/cert.pem (generate with golang's crypto/tls/generate_cert.go) (default disabled)
  -tlsKey string
    	server_config/key.pem (generate with golang's crypto/tls/generate_cert.go) (default disabled)
  -u string
    	user database (required)

Example usage

$ ./demoserver -u userdb.txt -r roles.txt 
2019/05/21 17:29:44 Read locale en from file i18n/en.properties
2019/05/21 17:29:44 Read locale sv from file i18n/sv.properties
2019/05/21 17:29:44 Created user database userdb.txt
2019/05/21 17:29:44 Created role database roles.txt
2019/05/21 17:29:44 Getting ready to start server on http://127.0.0.1:7932
2019/05/21 17:29:44 Server up and running on http://127.0.0.1:7932

Documentation

Overview

A simple demo server, using the available libraries in this repository. It is also meant to show some design patterns, not suitable for library implementation, but still useful as templates for a server implementation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL