J'écris un serveur simple pour Node.js et j'utilise ma propre classe appelée User
ce qui ressemble à :
function User(socket) {
this.socket = socket;
this.nickname = null;
/* ... just the typical source code like functions, variables and bugs ... */
this.write = function(object) {
this.socket.write(JSON.stringify(object));
}
};
et puis plus tard dans le processus, je l'instancie beaucoup :
var server = net.createServer(function (socket) {
/* other bugs */
var user = new User(socket);
/* more bugs and bad practise */
});
Puis-je déplacer mon User
dans un autre fichier javascript et l'"inclure" d'une manière ou d'une autre ?