如何加载mongojs模块

时间:2013-04-29 13:38:27

标签: javascript html mongodb requirejs mongojs

我使用mongojs时遇到了一些问题。当我尝试从html页面调用一个函数(在javascript文件中定义)时,我遇到了这个错误:

Uncaught Error: Module name "mongojs" has not been loaded yet for context: _. Use require([])

在文件js中,我通过这些行连接到mongojs:

var databaseUrl = "webIndexDb";
var collections = ["clusters"];
var db = require("mongojs").connect(databaseUrl, collections); 

在文件html中,我有import require.js

<script type='text/javascript' src='http://requirejs.org/docs/release/2.1.5/r.js'></script>   

出了什么问题?

提前致谢。

2 个答案:

答案 0 :(得分:1)

我相信你必须先包含脚本。尝试在关闭头标记之前将其向上移动。

答案 1 :(得分:0)

requirejs docs建议这样做,这在我完全相同的情况下对我有用:

$(function(require) {
    var databaseUrl = "192.168.50.103/data";
    var collections = ["spot_daily"];
    var db = require("mongojs").connect(databaseUrl, collections);
});