Node.js TypeError:无法读取属性';端口';在对象处未定义的属性。<;匿名>;

Node.js TypeError:无法读取属性';端口';在对象处未定义的属性。<;匿名>;,node.js,websocket,socket.io,Node.js,Websocket,Socket.io,我尝试过使用其他端口,如8080,但仍然会出现相同的错误。我对编写服务器代码不是很有经验,所以我可能做错了什么。下面是我的代码片段 var io = require('socket.io')(process.environment.PORT || 52300); var Player = require('./Classes/Player.js'); console.log('Server Started'); var players = []; var sockets = []; io

我尝试过使用其他端口,如8080,但仍然会出现相同的错误。我对编写服务器代码不是很有经验,所以我可能做错了什么。下面是我的代码片段

var io = require('socket.io')(process.environment.PORT || 52300);

var Player = require('./Classes/Player.js');

console.log('Server Started');

var players = [];
var sockets = [];

io.on('connection', function(socket) {
console.log('Connection established');
您正在寻找的是,而不是
process.environment


process.environment
不存在,因此表达式是
undefined
。然后,您尝试访问未定义值的
端口
,导致您看到的错误。

谢谢您的帮助