我从(http://mongodb.github.com/node-mongodb-native/api-articles/nodekoarticle1.html)
我将node-v0.8.21从源代码安装到这个目录"/home/myuser/lib/node/"(我不是机器上的root用户)
我设置了npm的代理,并启动了这个命令来安装"mongodb"驱动程序:"./npm install mongodb
"命令返回success,并在"/home/myuser/lib/node/bin/node_modules/"中生成一个mongodb目录。
我现在不知道如何使用这个驱动程序。我试过了:
// Retrieve
var MongoClient = require('mongodb').MongoClient;
// Connect to the db
MongoClient.connect("mongodb://localhost:27017/exampleDb", function(err, db) {
if(!err) {
console.log("We are connected");
}
});
但是我总是有这个错误代码:"Uncaught ReferenceError: require is not defined"
提前致谢
您正在尝试在浏览器上运行服务器JavaScript代码。JavaScript不再是客户端脚本语言。nodeJS
使用JavaScript来运行服务器框架,并且日益流行。
我现在不知道如何使用这个驱动程序。我试过了:
不熟悉nodeJS
的人会犯这个错误。您必须理解nodeJS
就像任何其他提供HTML页面的服务器一样。在服务器端,您拥有执行的服务器端脚本和服务器交付的客户端内容。只有在nodeJS
中,JavaScript在服务器和客户端都执行。在学习使用mongodb
包之前,您应该先学习如何使用node
。以下是一些链接:
- 如何开始使用Node.js什么是Node.js?
测试nodeJS
中的文件
- 你创建一个文件,比如
app.js
,并把你给的代码片段放在里面。app.js
应该立即放在./npm install mongodb
所在的文件夹中。 - 然后从相同的位置运行应用程序,通过执行
node app.js