在node.js中开始获取错误未定义Uncaught ReferenceError:模块,未定义Uncaught Ref
Starting off in node.js getting errors Uncaught ReferenceError: module is not defined, and Uncaught ReferenceError: require is not defined
我刚开始使用Node.js并尝试使用模块。我安装了node和npm,并确保一切正常。我会把代码放在下面,告诉你我得到了什么。
我有两个js文件,它们在这里。
app.js:
var movies = require('./movies');
movies.avatar();
movies.js:
function printAvatar(){
console.log("avatar pg-13");
}
function printChappie(){
console.log("chappie pg-13");
}
module.exports.avatar = printAvatar;
这是我运行它的html页面,这样我就可以看到控制台:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="movies.js" type="text/javascript"></script>
<script src="app.js" type="text/javascript"></script>
<title></title>
</head>
<body>
</body>
</html>
所以基本上,当我运行这个时,我应该打印到控制台"化身pg-13"。但这并没有发生。以下是我在控制台中收到的两个错误。
错误1:未捕获引用错误:未定义模块movie.js:9
错误2:未捕获引用错误:未定义require app.js:1
如果不使用nw.js或类似工具,就无法通过HTML运行节点代码。打开命令提示符,定位到代码所在的文件夹,然后键入node app.js
。
您也许可以使用browserfy使其在浏览器中运行,但并非所有节点代码都可以浏览。
您可以在浏览器上使用require
,让我们尝试浏览,或者在终端上用node
命令运行代码
相关文章:
- Rails Uncaught ReferenceError:$$未定义为升级到jquery
- Uncaught ReferenceError:尝试在Android网络视图中访问时未定义函数
- 脚本似乎在加载jQuery之前运行-未定义Uncaught ReferenceError:$
- Meteor JS Uncaught ReferenceError:未定义会话
- React Uncaught TypeError:无法读取属性'替换'的未定义
- json Uncaught TypeError错误:无法读取属性'选择'的未定义
- 未定义的Javascript Uncaught类型错误不是函数
- 在node.js中开始获取错误未定义Uncaught ReferenceError:模块,未定义Uncaught Ref
- javascript到Uncaught ReferenceError:setColor未定义
- BackboneJS Uncaught ReferenceError:未定义变量
- 用JSON返回数据填充jqGrid并获取Uncaught TypeError无法读取属性'0'的未定义
- Uncaught ReferenceError:试图在Chrome中的另一个Worker中创建Worker时,未定义Wo
- 未定义Undercore模板Uncaught ReferenceError变量
- webpack reactjs应用程序加载失败:Uncaught ReferenceError:未定义snapapp
- javascript中未定义的Uncaught TypeError
- 未定义Uncaught ReferenceError函数
- 简单Javascript程序:未定义Uncaught ReferenceError:x
- jquery'未定义Uncaught ReferenceError'chrome控制台中的错误消息
- 设置文本框值时未定义Uncaught ReferenceError:(字段名)
- 使用browserify时,未定义Uncaught ReferenceError:函数