Mercurial > hg > orthanc-stone
view Resources/CodeGeneration/testWasmIntegrated/serve.py @ 1314:9b126de2cde2 broker
Since the observer system now uses shared_ptr and many registrations are
done in the constructors, and since we cannot called shared_from_this() in
the constructors, it is mandatory to split construction from registration.
This has been done by making many ctors protected and replacing them
by factory methods that directly return shared_ptrs + added PostConstructor
method when base classes perform shared_from_this() calls too.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Mon, 16 Mar 2020 11:19:50 +0100 |
parents | 6d62fc8a6988 |
children |
line wrap: on
line source
# -*- coding: utf-8 -*- # tested on python 3.4 ,python of lower version has different module organization. # from https://gist.github.com/HaiyangXu/ec88cbdce3cdbac7b8d5 import http.server from http.server import HTTPServer, BaseHTTPRequestHandler import socketserver PORT = 8080 Handler = http.server.SimpleHTTPRequestHandler Handler.extensions_map = { '.manifest': 'text/cache-manifest', '.html': 'text/html', '.png': 'image/png', '.jpg': 'image/jpg', '.svg': 'image/svg+xml', '.wasm': 'application/wasm', '.css': 'text/css', '.js': 'application/x-javascript', '': 'application/octet-stream', # Default } httpd = socketserver.TCPServer(("", PORT), Handler) print("serving at port", PORT) httpd.serve_forever()