mongodb Client + Node.js



我从(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中的文件

  1. 你创建一个文件,比如app.js,并把你给的代码片段放在里面。app.js应该立即放在./npm install mongodb
  2. 所在的文件夹中。
  3. 然后从相同的位置运行应用程序,通过执行node app.js

最新更新