注:本文的python代码是从minizinc软件里导出的,minizinc是一种建模约束优化模型的工具。tornado是非阻塞式服务器,适合。
直接下载anaconda,下载后一步步安装即可。
直接下载minizinc,下载后一步步安装即可。
打开终端
- # 查看当前有哪些conda环境
- conda env list
- # 新建一个装有python3.7包的conda环境,命名为"mini3.7"
- conda create -n mini3.7 python=3.7
- # 激活"mini3.7"这个环境
- source activate mini3.7
- # 在"mini3.7"环境下安装minizinc
- pip install minizinc
- # 在"mini3.7"环境下安装tornado
- pip install tornado
- # 检查"mini3.7"环境下都装了哪些包
- conda list
- import tornado.ioloop
- import tornado.web
- application = tornado.web.Application([
- (r"/hello", hello)
- ])
- class hello(tornado.web.RequestHandler):
- def get(self):
- # 允许跨域访问
- self.set_header("Access-Control-Allow-Origin","*")
- # 获取参数,如果没有置为空
- param = self.get_query_argument('param', '')
- self.write(json.dumps(param))
- application.listen(8888)
- tornado.ioloop.IOLoop.instance().start()
如上述例子是get请求接口,浏览器访问http://127.0.0.1/hello?param=1即可。