[英]Starting off in node.js getting errors Uncaught ReferenceError: module is not defined, and Uncaught ReferenceError: require is not defined
我只是从Node.js开始并尝试使用模块。 我已经安装了节点和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:未捕获ReferenceError:未定义模块movie.js:9
错误2:未捕获ReferenceError:未定义require app.js:1
如果不使用nw.js或类似的内容,则无法通过HTML运行节点代码。 打开命令提示符,导航到代码所在的文件夹,然后键入node app.js
您也许可以使用browserify使它在浏览器中运行,但是并非所有节点代码都可以被浏览。
您可以在浏览器上使用require
,让我们尝试用browserify进行验证,或者在终端上使用node
命令运行代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.