Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js抛出错误_Node.js - Fatal编程技术网

Node.js抛出错误

Node.js抛出错误,node.js,Node.js,我在Node.js中胡闹,试图复制一个简单的聊天服务器 这是我的JavaScript源文件: var net = require('net'); var carrier = require('carrier'); var connections = []; var server = net.createServer(function(conn) { connections.push(conn); conn.on('close', function() { v

我在Node.js中胡闹,试图复制一个简单的聊天服务器

这是我的JavaScript源文件:

var net = require('net');
var carrier = require('carrier');

var connections = [];

var server = net.createServer(function(conn) {
    connections.push(conn);

    conn.on('close', function() {
        var pos = connections.indexOf(conn);
        if (pos >= 0) {
            connections.splice(pos, 1);
        }
    });

    conn.write("Hello, welcome to this chat server!\n");
    conn.write("Please input your user name:\n");

    var username;

    carrier.carry(conn, function(line) {
        if(!username) {
            username = line;
            conn.write("Hello " + username + "!\n");
            return;
        }

        if(line == 'quit') {
            conn.end();
            return;
        }

        connections.forEach(function(one_connection) {
            one_connection.write(line);
        });
});

server.listen(8000);
据我所知,这里的一切都是正确的

现在,当我尝试通过node.js运行它时,我得到以下结果:

script.js:39
});

node.js:134
    throw e;
下面有一些内容,但我不理解的是node.js引用了第39行,这甚至不存在。这是一个38行的脚本,最后一行是:

server.listen(8000);
那么,我做错了什么

如果这真的很简单,我很抱歉,我对这一点很陌生,而且有点让人望而生畏


谢谢

您缺少一组
在底部。它在抱怨这一点

从缩进图上看,它来自于
carrier.carry(conn,function(line){


我强烈建议找一个能指出匹配括号/括号的编辑器(例如Mac上的TextMate或Windows上的EditPlus)

嘿,谢谢!我应该为这是一个愚蠢的错误而高兴吗?xD