繁体   English   中英

从node.js开始获取错误Uncaught ReferenceError:模块未定义,而Uncaught ReferenceError:require未定义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM