gpt4 book ai didi

javascript - 从 node.js 开始,出现错误 Uncaught ReferenceError : module is not defined, 和 Uncaught ReferenceError: require is not Defined

转载 作者:太空宇宙 更新时间:2023-11-03 22:32:34 29 4
gpt4 key购买 nike

我刚刚开始使用 Node.js 并尝试使用模块。我已经安装了 Node 和 npm,并确保一切顺利。我将在下面添加代码来向您展示我得到了什么。

我有两个 js 文件,它们在这里。

app.js:

var movies = require('./movies');
movies.avatar();

电影.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:未捕获的ReferenceError:模块未定义movie.js:9

错误2:未捕获ReferenceError:require未定义app.js:1

最佳答案

如果不使用 nw.js 或类似的东西,就无法通过 HTML 运行 Node 代码。打开命令提示符,导航到代码所在的文件夹,然后输入 node app.js

您也许可以使用 browserify 使其可在浏览器中运行,但并非所有 Node 代码都可以浏览器化。

关于javascript - 从 node.js 开始,出现错误 Uncaught ReferenceError : module is not defined, 和 Uncaught ReferenceError: require is not Defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34439263/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com