如何将Django和Node.Js结合起来作为后端?

时间:2016-10-02 08:39:13

标签: python node.js django sockets

我是Python / Django开发人员,但是,Node.Js中有一些功能对我来说非常重要。

是否可以在单个服务器上完成?或者我是否必须单独使用它们才能没有错误?

注意:我几乎不知道Node.Js只需要一个我能理解的单一任务,是否还需要?

所以例如,有一个Node.Js服务器执行特定任务,它获取信息并发送到Django使用到特定端口AES 128加密UDP套接字,Python服务器的套接字绑定到特定端口,并将监听它,当收到信息时,它将填满特定型号并继续收听端口。

代码示例:

Python(使用套接字库):

import socket
from multiprocessing import process
import sys

IPv4 = socket.gethostbyname(socket.gethostname())
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(8000)


class SendAndReceive():

    def Listen(self):
        while True:
            time.sleep(2)
            self.data, self.addr = s.recvfrom(1024)
            if sys.getsizeof(data) > 23:
                self.model_will_be_filled = True
                self.Send()

    def Send(self):
        if self.model_will_be_filled = True:
            s.sendto(self.data, ("NodeJs server ip here", 8000))


if __name__ == '__main__':
    Main = SendAndReceive()
    Listening = Process(target=Main.Listen())
    Listening.start()

有没有办法在一台服务器上执行此操作?或者我是否需要最大限度地了解Node.Js的基础知识和Socket.IO?我应该使用redis / pika吗?

0 个答案:

没有答案