monorepo-microservice-rbac/apps/services/alg/app.py
2023-09-13 18:10:23 +08:00

23 lines
567 B
Python

from flask import Flask, jsonify
from pynats2 import NATSClient
import json
app = Flask(__name__)
@app.route('/publish', methods=['POST'])
def publish_to_nats():
data_dict = {
"key": "value",
"number": 123,
"list": [1, 2, 3]
}
data_str = json.dumps(data_dict)
# 将字符串转换为bytes
data_bytes = data_str.encode('utf-8')
with NATSClient() as client:
client.publish("alg.test", payload=data_bytes)
return jsonify({'message': 'Message sent successfully!'})
if __name__ == '__main__':
app.run(debug=True)