导入语句中的“ SyntaxError:意外标识符”?

时间:2019-04-29 04:20:47

标签: javascript socket.io

对于一项任务,我已经使用Socket.io创建了一个聊天应用程序。通过遵循以下教程,我可以创建正常的聊天记录:https://www.youtube.com/watch?v=tHbCkikFfDE。但是,该任务给了我一个要使用的特定聊天服务器,而我正为此而努力。我正在尝试导入io,然后使用io.connect()方法连接到服务器URL。问题是,当我尝试导入时,出现“ SyntaxError:意外的标识符”。

这是我的代码,直到那一行:

var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
var users = [];
var connections = [];
import io from "socket.io-client";

最后一行“从“ socket.io-client”导入io“产生错误,插入符号专门指向语句的” io“部分。对这个问题可能有什么想法或对替代方法的建议?如果还不清楚,我对JavaScript经验不足,可能无法以最佳方式解决问题。

1 个答案:

答案 0 :(得分:1)

您是否尝试在代码的第三行中重命名var io = require('socket.io').listen(server);?可能是因为您尝试使用相同的标识符。