将函数源代码转换为NodeJS/JavaScript中的字符串

Ser*_*rov 4 javascript node.js couchbase

我正在为数据库服务器端的map/reduce操作创建JavaScript函数.要进行语法突出显示和错误检查,我在文本编辑器中将其设置为:

var map = function (doc, meta) {
  emit([doc.type, doc.created], doc);
};
Run Code Online (Sandbox Code Playgroud)

然后我需要以某种方式将其转换为字符串变量,以便将其作为视图添加到Couchbase,如下所示:

var map = "function (doc, meta) { emit([doc.type, doc.created], doc); };"
Run Code Online (Sandbox Code Playgroud)

是否有可能以某种方式将源代码转换为字符串?

Joo*_*oon 12

Function.toString 是你的朋友.

尝试:

map.toString();
Run Code Online (Sandbox Code Playgroud)