[英]basic node - “require is not defined” for simple hello world
在这里连接点问题。 我一直在通过nodeschool.io教程在本地工作,并准备在使用node编写我的第一个应用程序方面取得重大飞跃。 Aaaaand,已经遇到了一个基本的绊脚石,文档中还没有解决。
一旦脚本加载并调用节点的核心需求,使用http服务器的osx localhost:8080上的hello world应用程序就会失败。
关于节点的运行方式,我遗漏了什么,使我认为我可以在全局运行nodejs的服务器上加载nodejs核心功能?
index.html
<script src="load.js"></script>
load.js
var hello = require('hello');
console.log(hello);
hello.js
module.exports = "Hello World";
错误:未捕获ReferenceError:未定义require
谢谢!
如果您在浏览器中使用此js,则可以使用browserify 。 这将允许您使用节点的某些功能,例如require。
您需要先通过browserify运行js代码,然后才能将其链接到html中。
例如,一旦您的代码准备好运行
browserify main.js -o load.js
然后在你的HTML
<script src="load.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.