package actions import ( "fmt" "net" "pro2d/components/db" "pro2d/conf" ) type BasicServer struct { DBName string } func NewServer(db string) *BasicServer { return &BasicServer{ DBName: db, } } func (b *BasicServer) Start(sConf *conf.SConf) (net.Listener, error) { //初始化数据库 db.MongoDatabase = db.MongoClient.Database(sConf.DBName) listing := fmt.Sprintf(":%d", sConf.Port) lis, err := net.Listen("tcp", listing) if err != nil { return nil, err } return lis, err } func (b *BasicServer) Close() { }