当前位置: 首页 > news >正文

testuserpython

import json
import boto3
import flask
import psycopg2
from flask import request

app = flask.Flask(name)

@app.route('/')
def route_root():
return flask.jsonify('OK')

dynamodb = boto3.client('dynamodb')

@app.route('/post_data1', methods=['POST'])
def route_data1():
data = json.loads(request.data)
dynamodb.put_item(
TableName="dynamodb-table",
Item = {
'id': {'S': str(data['id'])},
'value': {'S': str(data['value'])}
}
)
return flask.jsonify('OK')

def get_conn(): # TODO: fill this
return psycopg2.connect(
host = '',
user = '',
password = '',
database = ''
)

@app.route('/post_data2', methods=['POST'])
def route_data2():
data = json.loads(request.data)
conn = get_conn()
cursor = conn.cursor()
cursor.execute('INSERT INTO cloudraiser (id, value) VALUES (%s, %s)', (str(data['id']), str(data['value'])))
conn.commit()
return flask.jsonify('OK')

@app.route('/init_db')
def route_init_db():
conn = get_conn()
cursor = conn.cursor()
cursor.execute('CREATE TABLE cloudraiser (id VARCHAR, value VARCHAR);')
conn.commit()
return flask.jsonify('OK')

@app.route('/get_value')
def route_get():
id = request.args.get('id')
data1 = dynamodb.query(
TableName='ddb-table',
KeyConditionExpression='#id = :id',
ExpressionAttributeNames= {
'#id': 'id'
},
ExpressionAttributeValues= {
':id': {'S': str(id)}
}
)['Items'][0]['value']['S']
conn = get_conn()
cursor = conn.cursor()
cursor.execute('SELECT value FROM cloudraiser WHERE id = %s', (str(id), ))
data2 = cursor.fetchone()[0]
conn.commit()
return flask.jsonify({
'message': str(int(data1) + int(data2))
})

app.run(host = '0.0.0.0', port=80)

http://www.jsqmd.com/news/280/

相关文章:

  • Python-Pathlib库
  • 反省
  • US$34 Bluetooth Adapter for Yanhua Mini ACDP
  • global 设置内核源码在线浏览
  • [Nacos/Docker/MCP] Nacos 3.x : 为 AI MCP 而生
  • 牛客周赛 Round 108 CDEF题解
  • [LeetCode] 3484. Design Spreadsheet
  • Redis的使用问题
  • AIGC拾遗:Flash Attention
  • 深度好文-风雨飘摇信竞路
  • Python-CSV库
  • C++小白修仙记_LeetCode刷题_位运算
  • C++小白修仙记_LeetCode刷题_双指针
  • 前路漫漫亦灿灿 往事堪堪亦澜澜
  • 设计模式(C++)详解—单例模式(2) - 指南
  • 使用uv和pycharm搭建python开发环境
  • lc1032-字符流
  • 八股整理xdsm - 教程
  • C++小白修仙记_LeetCode刷题_哈希表
  • 【F#学习】字符串String
  • US$98 Yanhua Mini ACDP Module4 BMW 35080, 35160DO WT EEPROM Read Write
  • US$98 Yanhua Mini ACDP Module4 BMW 35080, 35160DO WT EEPROM Read Write
  • 深入解析:K8s学习笔记(二) Pod入门与实战
  • 现代汽车前瞻杯2025牛客暑期多校训练营3
  • 详细介绍:[新启航]白光干涉仪在微透镜阵列微观 3D 轮廓测量中的应用解析
  • 实用指南:多技术融合提升环境生态水文、土地土壤、农业大气等领域的数据分析与项目科研水平
  • 【F#学习】“变量”?绑定!
  • 2023 CCPC 深圳 F
  • 完整教程:【算法】双指针(三)[快慢指针]-快乐数
  • 9.19做题资料:哈希表查找时间复杂度分析