Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按节点和mongodb列出的错误_Javascript_Macos_Node.js_Mongodb - Fatal编程技术网

Javascript 按节点和mongodb列出的错误

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

当我启动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/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');