我正在尝试设置一个简单的蒸汽网络插座。我的问题是我需要维护打开的Web套接字。为此,需要将它们存储在变量中。这是我目前的代码:
import Vapor
var test = [Instance]()
final class Instance {
var socket:WebSocket
var message:String = ""
var id:String = ""
}
extension Droplet {
func setupRoutes() throws {
get("hello") { req in
var json = JSON()
try json.set("hello", "world")
return json
}
}
//Socket code goes here as well
}
我在尝试运行项目时遇到错误,Use of unresolved identifier 'Instance'
,为什么我会收到此错误,如何解决?使用带有蒸汽的网络插座时最好的练习是什么?