#coding:utf-8 from flask import Flask from gevent.pywsgi import WSGIServer app = Flask(__name__) # 靠装饰器绑定URL规则和函数 @app.route('/hello') def hello_world(): return 'Hello World!' if __name__ == '__main__': http_server = WSGIServer(('0.0.0.0', 5000), app) http_server.serve_forever()
@app.route('/hello/')
@app.route('/blog/int:postID')
@app.route('/rev/float:revNo')
@app.route('/python/')
# coding:utf-8 from flask import Flask from gevent.pywsgi import WSGIServer app = Flask(__name__) # 接受浮点数字 @app.route('/revdata/<float:revNo>') def revision(revNo): result = revNo * 3. return '接收到的数值乘以三的结果是 %f' % result if __name__ == '__main__': http_server = WSGIServer(('0.0.0.0', 5000), app) http_server.serve_forever()
3.1 新建一个python脚本。里面写创建一个数据库wulian.db,创建一个表tempbiao(id,tempvalue),然后插入一条记录里。然后运行。
# coding:utf-8 import sqlite3 # 没有就建立数据库 有的话就打开 conn = sqlite3.connect('wulian.db') cursor = conn.cursor() cursor.execute('create table tempbiao (id varchar(20) primary key, tempvalue float(32))') cursor.execute('insert into tempbiao (id, tempvalue) values (\'1\', \'2.365\')') cursor.close() conn.commit() conn.close()
打开服务器路径下查看,的确创建了wulian.db:
3.2 查看数据库wulian.db里tempbiao 表里的记录。新建一个python脚本。
# coding:utf-8 import sqlite3 # 没有就建立数据库 有的话就打开 conn = sqlite3.connect('wulian.db') cursor = conn.cursor() cursor.execute('select * from tempbiao where id=?', ('1',)) print (cursor.fetchall()) cursor.close() conn.close()
print输出了:[(u'1', 2.365)]
3.3 修改数据库wulian.db里tempbiao 表里的记录。将浏览器传入的url信息写入数据库(这样可不安全)。
# coding:utf-8 from flask import Flask from gevent.pywsgi import WSGIServer import sqlite3 app = Flask(__name__) # 接受浮点数字 @app.route('/revdata/<float:revNo>') def revision(revNo): # 没有就建立数据库 有的话就打开 conn = sqlite3.connect('wulian.db') cursor = conn.cursor() sql = "Update tempbiao Set tempvalue='{0}' Where ID='{1}'".format(revNo, '1') cursor.execute(sql) conn.commit() cursor.close() conn.close() return '写入的结果是 %f' % revNo if __name__ == '__main__': http_server = WSGIServer(('0.0.0.0', 5000), app) http_server.serve_forever()
这样后,浏览器访问一下:
再次查看这条表记录[(u'1', 14.1)]
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!