有没有一种方法可以轻松地将数据从python/flask应用程序传送到node.js应用程序?

2024-09-29 19:30:05 发布

您现在位置:Python中文网/ 问答频道 /正文

所以问题就在这里……我不得不为telnyx使用两个单独的SDK,因为每个SDK都提供了一个正常运行的服务,而另一个则没有。一个是Python,一个是Node。从本质上说,我正在用python将一条消息从我的手机发送到telnyx API端点,我希望做的是将数字和python中接收到的消息传递到我的node.js应用程序,我不会有格式问题。我只是对如何在两者之间传递数据感到困惑。接受最流畅的建议。它完全是服务器端的,没有客户端,只是将消息发送到服务器,并根据消息的内容使用另一台服务器进行响应

Python/烧瓶如下:

import os
from flask import Flask, request

app = Flask(__name__)

@app.route('/webhooks', methods=['POST'])

def webhooks():
   body = request.json

   messageSenderNumber = body['data']['payload']['from']['phone_number']
   messageSenderMessage = body['data']['payload']['text']
   newMessageSenderMessage = messageSenderMessage.lower()


   print(f"You have a new message from {messageSenderNumber}: {newMessageSenderMessage}")

   return '', 200

if __name__ == "__main__":
   app.run(port=5000)

以下是节点:

var telnyx = require('telnyx'). 
('KEY0178B7161E6B3873C151BDC3597EE42B_SHXIHH1anGGOgfhcIb3kjQ');

telnyx.messages.create(
  {
    'from': '+12182101811', // Your Telnyx number
    'to': '+18646662611',
    'text': 'Hello, World!'
  },
  function(err, response) {
  console.log(response);
  }
 );

我的目标是获取newMessageSenderMessage和messageSenderNumber变量的数据并将其导出到我的节点应用程序中,这就是我所需要的。没什么疯狂的,只是python服务器端代码中的一个电话号码和一个字符串,在节点中也是如此

提前谢谢


Tags: namefromimportapp应用程序消息flask节点
1条回答
网友
1楼 · 发布于 2024-09-29 19:30:05

用此替换烧瓶中的返回声明。 这会将JSON发送回Node.js应用程序

return {"newMessageSenderMessage": newMessageSenderMessage, "messageSenderNumber": messageSenderNumber}

相关问题 更多 >

    热门问题