我刚开始学习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>
基本上当我运行这个程序时,我应该在控制台上打印出 "avatar pg-13"。然而,这并没有发生。以下是我在控制台中收到的两个错误。
错误1:未捕获的引用错误:模块未定义 movie.js:9
错误2:未捕获的引用错误:要求未定义 app.js:1