在nodejs中相当于Python的“棘手”

zen*_*sel 6 python amqp node.js

pickle函数是Python的功能之一,它允许您存储任何任意内容,并将其完全恢复为原始形式。一种常见用法是获取一个完全实例化的对象并将其腌制以备后用。就我而言,我有一个不可序列化的AMQP消息对象,我希望能够将其存储在会话存储中并检索它(可以用pickle进行处理)。主要区别在于,我需要在对象上调用方法,而不仅仅是查找数据。

但是该项目位于nodejs中,并且似乎所有节点的低级库都必须有某种方法来保存该对象,以便它可以在Web调用之间持久存在。

用例是一个网页接收RabbitMQ消息并显示从中获得的信息。在执行该消息之前,我不想确认该消息。我通常只是将数据保存为会话状态,但这不是一个选择,除非我能以某种方式将其保存为原始形式。

小智 6

查看pickle-js项目:https : //code.google.com/p/pickle-js/

此外,来自 findbestopensource.com:

pickle.js 是 Python pickle 格式的 JavaScript 实现。它支持包含原始类型的跨语言子集的泡菜。pickle.js 和 pickle.py 之间的主要区别:text pickles 只有某些类型被有损转换(例如 int)某些类型不受支持(例如 class)

此处提供更多信息:http : //www.findbestopensource.com/product/pickle-js


hun*_*tis 3

据我所知,JavaScript(或标准节点库)中没有与 pickle 等效的东西。