从node.js中获取错误Uncaught ReferenceError:模块未定义,未捕获ReferenceError:require未定义

我刚刚开始在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”。 除此之外没有发生。 这是我在控制台中收到的两个错误。

Error1:未捕获的ReferenceError:模块未定义movie.js:9

Error2:Uncaught ReferenceError:require没有定义app.js:1

不能使用nw.js或类似的方法通过HTML运行节点代码。 打开命令提示符,导航到代码所在的文件夹,然后键入node app.js

你也许可以使用browserify使其在浏览器中运行,但并不是所有的节点代码都可以被浏览。

您可以在浏览器上使用require ,让我们尝试browserify,或在terminal上使用node命令运行您的代码