2017-09-05 124 views
0

是否可以更改HUG上用于python的端口号? 我有我想要做的以下示例。 该API默认为端口8000,但我希望能够手动进行设置。在HUG上更改端口

@hug.post() 
def receive_json(request): 
    request=str(request) 
    print("Hello! Glad you're here!") 
    print(request) 
    process=os.system("echo "+'"'+request+'"') 

回答

1

您可以使用Gunicorn为hug应用程序提供服务,并使用-b标志绑定​​到不同的端口。

gunicorn --reload myapp:__hug_wsgi__ -b0.0.0.0:8008

1

添加在你app.py结束(或不管它的名字是)文件:

hug.API(__name__).http.serve(port=8005) 

在端口

0

服务。如果您使用的是hug命令线脚本来启动你的应用程序,-p/--port选项会让你在那里,如在hug --port 5000 -f app.py

$ hug --help 
usage: hug [-h] [-v] [-f FILE] [-m MODULE] [-p PORT] [-n] [-ma] [-i INTERVAL] 
      [-c COMMAND] 

Hug API Development Server 

optional arguments: 
    -h, --help   show this help message and exit 
    -v, --version   show program's version number and exit 
    -f FILE, --file FILE file 
    -m MODULE, --module MODULE 
         module 
    -p PORT, --port PORT A Whole number 
    -n, --no_404_documentation 
         Providing any value will set this to true 
    -ma, --manual_reload Providing any value will set this to true 
    -i INTERVAL, --interval INTERVAL 
         A Whole number 
    -c COMMAND, --command COMMAND 
         command