在这里连接点问题。我一直在本地通过nodeschool.io教程工作,并准备好用节点编写我的第一个应用程序。 Aaaaand已经遇到了一个基本的绊脚石,而且没有在文档中清理过。
在脚本加载并调用节点的核心需求时,使用http-server的osx localhost:8080上的hello world应用程序失败。
我对节点运行的方式缺少什么让我觉得我可以在全局运行nodejs的服务器上加载nodejs核心功能?
的index.html
/ABOVE-EXPRESSION/u
load.js
<script src="load.js"></script>
hello.js
var hello = require('hello');
console.log(hello);
错误:未捕获的ReferenceError:未定义require
谢谢!
答案 0 :(得分:0)
如果您在浏览器中使用此js,则可以使用browserify。这将允许您使用节点的一些功能,如require。
在将其链接到html中之前,您需要通过browserify运行您的js代码。
例如,一旦您的代码准备好运行
browserify main.js -o load.js
然后在你的HTML中
<script src="load.js"></script>