【发布时间】:2013-03-05 09:59:21
【问题描述】:
我跟着 (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”
提前致谢,
【问题讨论】:
-
这段代码所在的路径是什么?
-
你是如何执行该代码的?其他小型 Node.js 应用程序是否使用来自同一位置的 require 工作?该代码在网页中不起作用。
-
该代码仅在 NodeJs 中执行时运行。它不适用于网页。您需要创建一个 API/路由/等。访问和显示网页上的数据。
-
抱歉指出这一点:但你不知道这是如何工作的。 Node 以某种非常抽象的方式类似于 PHP。这意味着:node.js 像 PHP 一样在服务器端运行。浏览器中的限制与使用任何其他服务器端技术编写的网站相同。 node.js 与浏览器唯一共享的是编程语言。
-
感谢您的回复。你是对的@Hippo。