在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

本文关键字:未定义 Uncaught ReferenceError 模块 Ref 取错误 js node 开始 获取      更新时间:2023-09-26

我刚开始使用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命令运行代码