从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
命令运行您的代码