mirror of https://github.com/FanbeiFan/JD-SHOPPER
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
796 B
26 lines
796 B
import json |
|
from http.server import HTTPServer |
|
from Logger.logger import logger |
|
from Server.handler import RequestHandler |
|
from Config.settings import config |
|
|
|
NAME = config.settings("Server", "SERVER_NAME") |
|
VERSION = config.settings("Server", "SERVER_VERSION") |
|
DEBUG = config.settings("Debug", "DEBUG") |
|
LOCAL_HOST = config.settings("Server", "LOCAL_HOST") |
|
SERVER_HOST = config.settings("Server", "SERVER_HOST") |
|
PORT = config.settings("Server", "PORT") |
|
|
|
|
|
def server(): |
|
if DEBUG: |
|
name = LOCAL_HOST |
|
else: |
|
name = SERVER_HOST |
|
port = PORT |
|
host = LOCAL_HOST |
|
serverAddress = (host, port) |
|
logger.info("{}-{}".format(NAME, VERSION)) |
|
logger.info("http://{}:{}/".format(name, port)) |
|
server = HTTPServer(serverAddress, RequestHandler) |
|
server.serve_forever()
|
|
|