how to setup nginx + uwsgi + bottle for RESTful python framework
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了how to setup nginx + uwsgi + bottle for RESTful python framework相关的知识,希望对你有一定的参考价值。
how to setup nginx + uwsgi + bottle for RESTful python framework
- install necessary modules
- yaourt -S uwsgi uwsgi-plugin-python python-bottle
- setup nginx
[email protected]~ $ cat /etc/nginx/conf.d/my.conf
- server {
- listen 9000;
- server_name 45.63.49.131;
-
- # Path to the root of your installation
- root /srv/http/my/;
-
- location / {
- include uwsgi_params;
- uwsgi_pass 127.0.0.1:9090;
- }
- }
- write python code
[email protected]~ $ cat /srv/http/my/hello.py
- from bottle import route, default_app, request, post
- def hello():
- return ‘hello world!‘
-
- upload_path=‘./static‘#定义上传文件的保存路径
- def do_upload():
- uploadfile=request.files.get(‘data‘) #获取上传的文件
- uploadfile.save(upload_path,overwrite=True)#overwrite参数是指覆盖同名文件
- return u"上传成功,文件名为:%s,文件类型为:%s"% (uploadfile.filename,uploadfile.content_type)
- #filename是获取上传文件文件名,content_type是获取上传的文件类型
-
-
- application = default_app()
- setup uwsgi
- uwsgi --plugin python -s 127.0.0.1:9090 -w hello
- visit web from python script
- #!/usr/bin/python
-
- import requests
-
- url=‘http://45.63.49.131:9000/upload‘
-
- files = {‘data‘: open(‘dwm_config.h‘, ‘rb‘)}
- r = requests.post(url,files=files)
- print(r.text)
-
2017-5-9 [email protected]
以上是关于how to setup nginx + uwsgi + bottle for RESTful python framework的主要内容,如果未能解决你的问题,请参考以下文章
How-to setup gtid on replication
[TUTORIAL]How to setup SP_Flash_Tool_Linux (MTK/MediaTek Soc)
How To Setup MongoDB 4.0 Replica Set
How-to setup MySQL HA by using keepalived
How-to setup Kubernetes to manage Docker Cluster on ubuntu
How to setup Assigned Access in Windows 10 (Kiosk Mode) 设置分配的访问权限(Kiosk模式)