【问题标题】:Node.js - require is not defined exception [closed]Node.js - 要求未定义异常[关闭]
【发布时间】:2012-01-14 07:54:34
【问题描述】:

我是一个完整的 Node.js 新手,正在努力学习基础知识。在服务器上运行此代码:

var http        = require("http"),
    sys         = require("util"),
    io          = require("socket.io"),
    GlobTrie    = require("glob-trie.js");

在第一次要求时给我一个例外:

Uncaught ReferenceError: require is not defined
(anonymous function)

有什么想法吗?

最好的问候,本。

【问题讨论】:

  • 你是如何运行代码的?
  • 嗨@thejh 抱歉不清楚。我在 Node 目录中有一个 test.html 文件。我使用浏览器在本地运行它。这将使用以下内容加载我的 server.js 文件(使用上面的代码):<html> <head> <script src="http://code.jquery.com/jquery-1.4.4.js" type="text/javascript" charset="utf-8"></script> <script src="http://cdn.socket.io/stable/socket.io.js"></script> <script src="server.js" type="text/javascript" charset="utf-8"></script> </head> 感谢任何 cmets。问候,本。
  • 关闭投票,因为作者认为它是

标签: node.js require


【解决方案1】:

Node.js 运行在服务器端,而不是浏览器端。

在此处查看有关 Node 的更多信息:What is Node.js?

【讨论】:

  • 嗨@alessioalex 我正在服务器上运行我的服务器代码(server.js)。这是使用 Node.js 运行的。节点启动良好。然后我加载我的 test.html(参见上面的评论),这就是记录异常的内容,引用 server.js。
  • 你为什么要在前端包含 server.js ..?
  • 嗨@alessioalex 前端脚本也利用了服务器端脚本。我正在尝试的示例在这里github.com/rbranson/brokaw问候,本
  • 我认为这有点陈旧且不起作用?看底部的注释:Tested on node v0.2.4。实验等
  • 是的,我确实发现了这一点,对我来说可能不是最好的 Node 介绍;) 给出的只是几行代码,我希望能够开始。谢谢你的协助。本。
【解决方案2】:

案例已结束,我在客户端上包含了错误的文件!

很抱歉浪费大家的时间,但感谢 Node 链接。

【讨论】:

  • 请关闭这个问题。如果这个答案是解决方案,请接受它。
  • sooo...那你在客户端需要什么文件?
猜你喜欢
  • 2018-03-01
  • 1970-01-01
  • 2021-11-29
  • 2021-04-14
  • 1970-01-01
  • 1970-01-01
  • 2020-04-26
  • 2015-06-21
  • 2021-05-16
相关资源
最近更新 更多