Tôi đang viết một máy chủ đơn giản cho Node.js và tôi đang sử dụng lớp của riêng mình có tên Usergiống như sau:
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));
}
};
và sau đó trong quá trình này, tôi tạo ra nó rất nhiều:
var server = net.createServer(function (socket) {
/* other bugs */
var user = new User(socket);
/* more bugs and bad practise */
});
Tôi có thể di chuyển Userđịnh nghĩa lớp của mình sang một tệp javascript khác và "bao gồm" nó bằng cách nào đó không?