3

我遵循了( http://mongodb.github.com/node-mongodb-native/api-articles/nodekoarticle1.html)中的“MongoDB 基本介绍”

我从源安装node-v0.8.21到这个目录“ /home/myuser/lib/node/ ”(我不是机器上的 root)

我为 npm 设置代理并启动此命令来安装“mongodb”驱动程序:“ ./npm install mongodb”该命令成功返回并在“ /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

提前致谢,

4

1 回答 1

4

您正在尝试在浏览器上运行服务器 JavaScript 代码。JavaScript 不再是客户端脚本语言。nodeJS使用 JavaScript 运行服务器框架,并且日益流行。

我现在不知道如何使用驱动程序..我试过这个:

不熟悉的人nodeJS会犯这个错误。您必须了解,这nodeJS就像任何其他提供 HTML 页面的服务器一样。在服务器上,您有执行的服务器端脚本和服务器提供的客户端内容。只有 JavaScript 在nodeJS. 在学习使用包node之前,您应该学习如何使用。mongodb以下是一些链接:

  1. 如何开始使用 Node.js
  2. 什么是 Node.js?

测试文件nodeJS

  1. 您创建一个文件说app.js并将您提供的代码片段放入其中。app.js应该立即在您所做的文件夹中./npm install mongodb
  2. 然后从同一位置运行应用程序,方法是node app.js
于 2013-03-05T13:58:22.883 回答