No description
Find a file
2020-08-24 23:56:59 +03:00
NimpleHTTPServer.nim Custom content 2020-07-31 20:28:38 +03:00
NimpleHTTPServer.nim.cfg Create NimpleHTTPServer.nim.cfg 2020-07-26 16:14:20 +03:00
NimpleHTTPServer.nimble Nimble 2020-07-24 19:03:47 +03:00
README.md Update README.md 2020-08-24 23:56:59 +03:00

NimpleHTTPServer

SimpleHTTPServer module for Nim - For Files Only

Install

nimble install NimpleHTTPServer

Usage

import NimpleHTTPServer

Examples

Start and stop server as you like:

import NimpleHTTPServer

# Init server with port 8080. Didn't set timeout means the server will run forever
let server = newHttpServer(8080)

server.start() # Start the server as a thread

# Do what you want

# You can check server status
echo server.status # prints true if running

server.stop() # Stop the server and close the socket

Set timeout to the server:

import NimpleHTTPServer

# Init server with timeout of 3 seconds
let server = newHttpServer(8080, 3)

server.start() # Start the server as a thread

# Do what you want
# After 3 seconds...
# Server stopped automatically

Join the server thread:

import NimpleHTTPServer

let server = newHttpServer(8080, 3)

server.start() # Start the server as a thread

# Do what you want

server.join() # Stop current thread and wait for the server

Compile

Compile only with:

--threads:on --opt:speed