【发布时间】:2014-02-02 19:47:12
【问题描述】:
我认为我可以使用以下来创建 httpServer 的实例很酷:
var express = require("express"),
app = express(),
httpServer = require("http").createServer(app);
但是,如果我创建自己的服务器类,它应该返回自身的实例,我该怎么做?
目前我有以下示例:
server.js:
var Server = function() {
this.someVar = 1;
};
Server.prototype.someMethod1 = function() {
console.log("1");
};
Server.prototype.someMethod2 = function() {
console.log("2");
};
module.exports = Server;
我是这样使用它的:
var Server = require("./app/server"),
server = new Server();
笨拙?我想要这样:
var server = require("./app/server").createServer();
// then, do what ever I want with server instance
server.someMethod1();
感谢您的帮助!
【问题讨论】:
标签: javascript node.js express commonjs