小编Ziy*_*iyu的帖子

socket.io-client如何在建立连接时设置请求标头

我正在尝试在socket.io客户端发出连接请求时设置http标头.有没有办法做到这一点?

这是我正在做的事情:

// server side
var io = socketio(server);

io.use(function (socket, next) {
  // authorize using authorization header in socket.request.headers
});

// client side
var socket = io();  // i'm trying to set an authorization header in this http reqeust
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢.

node.js socket.io jwt

34
推荐指数
4
解决办法
4万
查看次数

节点模块可以相互需要

我有以下3个文件.

user.js需要room.js,room.js需要user.js.

user.js的

var Room = require('./room.js');

var User = function () {};
User.prototype.test = function () {
  return new Room();
};

module.exports = User;
Run Code Online (Sandbox Code Playgroud)

room.js

var User = require('./user.js');

var Room = function () {};
Room.prototype.test = function () {
  return new User();
};

module.exports = Room;
Run Code Online (Sandbox Code Playgroud)

index.js

var User = require('./user.js');
var Room = require('./room.js');

var user = new User();
var room = new Room();

user.test();
room.test();
Run Code Online (Sandbox Code Playgroud)

index.js需要房间和用户.

这是问题所在.当我运行index.js时,我将从room.js中的'new User()'获取一个TypeError.似乎用户在index.js中隐藏了room.js中的User.

我做错了吗?是否允许这种要求?有任何想法吗?谢谢.

javascript node.js node-modules

23
推荐指数
2
解决办法
8365
查看次数

标签 统计

node.js ×2

javascript ×1

jwt ×1

node-modules ×1

socket.io ×1