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

时间:2013-09-06 18:13:27

标签: javascript node.js couchbase

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

var map = function (doc, meta) {
  emit([doc.type, doc.created], doc);
};

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

var map = "function (doc, meta) { emit([doc.type, doc.created], doc); };"

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

1 个答案:

答案 0 :(得分:12)

Function.toString是你的朋友。

尝试:

map.toString();