2

我正在使用本教程来尝试学习如何使用 nodejs 制作聊天室。

我来到它显示带有按钮和文本区域的页面的位置,但是当我运行它时,它在第一行给出了一个对象预期的 microsoft javascript 错误,该错误与以前相同。

var express = require("express");

当我在这里时,我不妨问...是以下代码:

  var express = require("express")
     , app = express()
     , http = require("http").createServer(app);

与此代码相同:

var express = require("express");
app = express();
http = require("http").createServer(app);
4

1 回答 1

5

Node.JS 不会给您一个 Microsoft JavaScript 错误。我猜您正在尝试在 Windows Script Host 下运行您的脚本,但这是行不通的。您需要下载 Node.JS 并在其下运行它。

从您的评论中,您注意到您正在从 Windows 命令提示符运行脚本:

D:\> chat.js

这将使用默认的文档查看器打开它,这里恰好是 Windows Script Host。要使用 Node.JS 运行它,您需要显式添加node

D:\> node chat.js

至于第二个问题,没有,但差不多。您可以在一行中声明多个变量,例如:

var a, b, c;

您还可以将它们全部初始化:

var a = 1, b = 2, c = 3;

这与

var a = 1;
b = 2;
c = 3;

使用逗号使它们成为var语句的一部分并创建一个新变量。如果没有var,它将使用先前声明的变量,或者更糟糕的是,将其放在全局范围内。

于 2013-10-05T23:05:05.560 回答