0

我正在寻找 node.js 的序列化库

JS 对象可以通过 JSON 原生序列化,函数除外。无论如何,我也需要函数的序列化。这不是交换数据。我只想将我在节点 REPL 中编写的程序存储为图像形式。(你可以想象 Smalltalk 图像)

所以我需要的是非常健壮的函数序列化实现。函数应以源代码形式存储。

我可以为此目的使用什么样的包?还是我应该自己滚一个?

4

1 回答 1

2

调用toString该函数将为您提供该函数的有效源代码。它可能不是原始源代码(例如,注释已删除)。您无法解决闭包状态丢失的问题,因此您的函数无法引用它未定义自身或定义为参数的任何变量。您可以使用重新创建函数new Function(str)

于 2013-10-09T09:23:58.057 回答