Javascript 按节点和mongodb列出的错误
当我启动JS文件时,出现以下错误:Javascript 按节点和mongodb列出的错误,javascript,macos,node.js,mongodb,Javascript,Macos,Node.js,Mongodb,当我启动JS文件时,出现以下错误: Charon:modules Modius$ node testfile.js node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ ReferenceError: define is not defined at Object.<anonymous> (/Applications/MA
Charon:modules Modius$ node testfile.js
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
ReferenceError: define is not defined
at Object.<anonymous> (/Applications/MAMP/htdocs/spacebattles/server/modules/testfile.js:11:1)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
Charon:modules Modius$
感谢您的帮助看到您使用它的方式,似乎您正在尝试使用它 Node.js不是客户端代码。您不需要Require.js,已经有
Require
可用
用法示例:
// Loads the mongodb-client module in the "mongo" variable
var mongo = require('mongodb-client');
此外,没有可用的文档
,您不在浏览器中,也没有DOM。如果你想要一个,你可以用,但我不认为这是你想要的
总而言之:别再认为你在浏览。你不是。没有文档
,没有窗口
,不需要自定义加载,您只需在服务器环境中编程即可
我强烈建议你读书
本文档的目的是让您开始使用Node.js开发应用程序,并在此过程中教您需要了解的有关“高级”JavaScript的所有知识。它远远超出了典型的“Hello World”教程
我想你可能误解了节点的概念。像Florian sayed一样,node.js是“唯一”没有浏览器的V8引擎。这意味着您没有文档(根本没有DOM) 要开始使用node.js,我建议您查看O'Reilly的。模块化系统也在这里进行了解释 为了将MongoDB与node一起使用,您必须使用通过npm安装的mongoose或Mongon等软件包。这两个都在我上面提到的书中解释过
// Loads the mongodb-client module in the "mongo" variable
var mongo = require('mongodb-client');