未捕获的ReferenceError:进程未定义

我正在使用node.js来创build一个Web应用程序。 当我运行应用程序时(通过在浏览器上打开index.html或在terminal上使用命令“npm start”),我得到两个错误:

未捕获的ReferenceError:进程未定义

未捕获的ReferenceError:require是未定义的

我通过在我的index.html head标签中特别包含了这个脚本的链接来解决“require is not defined”错误,在这个脚本中定义了require函数。 但是,我找不到类似的过程function。

我的问题是双重的:

  1. 为什么内置的node.js模块需要重新定义? 为什么他们不被识别,就是“内置模块”? 术语“内置模块”是不是意味着模块不需要外部/二手重新定义?

  2. 有没有办法解决这个问题? 我的脚本非常简单,我只是试图使用node.js的一个基本function,所以我不知道我可能做了什么错误。

如果有人出现这个问题,并find解决办法或发生这种情况的原因,你会有很大的帮助。

Node.js代码必须由节点进程运行,而不是浏览器(代码必须在服务器上运行)。

要运行代码,您必须运行以下命令:

node server.js 

然后,您可以通过键入“ http:// localhost:8080 ”从浏览器访问您的服务器。 您必须有一个文件server.js(或其他)与您想要的服务器代码(在这种情况下,在端口8080创build一个Web服务器)。

你可以按照这个简单的例子,使用express作为http服务器模块: http : //expressjs.com/starter/hello-world.html