繁体   English   中英

基本节点-对于简单的hello world,“未定义需求”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM