【发布时间】:2015-09-02 02:40:39
【问题描述】:
我需要写一堆查询。
每个查询都共享一些common data structure 或function
如何加载common.js 并在app.js 中使用function 和constants(实际上我是在咖啡中写的,然后将其转换为js)
我收到了mongo localhost:27017/test app.js的错误
E QUERY ReferenceError:leading_zero is not defined
common.js
USERS = [
'477 ',
'4770 '
]
leading_zero = function(num, size) {
var s;
if (size == null) {
size = 2;
}
s = num + '';
while (s.length < size) {
s = '0' + s;
}
return s;
};
app.js
load("./common.js")
print(leading_zero(3))
print(USERS)
【问题讨论】:
-
实际的 JavaScript 是什么样的?您的
lib-get-allergic-collections.js中是否包含common.js的翻译版本?我会先尝试将您的 JavaScript 代码加载到mongoshell 以解决任何语法错误,或者在您的问题中包含实际的leading_zero()函数代码。引用错误表明您尚未加载定义leading_zero()函数的 JavaScript 文件。 -
如何包含
common.js?您在用户数组中存在语法错误(应以逗号分隔),但函数定义似乎没问题。也许您在app.js的开头缺少像load("./lib/common.js")这样的行?
标签: javascript mongodb coffeescript