'Non-UI application (console / server application)
#Region Project Attributes
#CommandLineArgs:
#MergeLibraries: True
#AdditionalJar: spark-core-2.9.3.jar
#AdditionalJar: slf4j-api-1.7.30.jar
#AdditionalJar: javax.servlet-api-3.1.0.jar
#AdditionalJar: jetty-server-9.4.31.v20200723.jar
#AdditionalJar: jetty-util-9.4.31.v20200723.jar
#AdditionalJar: jetty-http-9.4.31.v20200723.jar
#AdditionalJar: jetty-io-9.4.31.v20200723.jar
#End Region
Sub Process_Globals
End Sub
Sub AppStart (Args() As String)
Dim sp As JavaObject
sp.InitializeStatic("spark.Spark")
sp.RunMethod("port",Array(4000))
Dim event As Object = (Me).As(JavaObject).CreateEvent("spark.Route","getter","world")
sp.RunMethod("get",Array("/hello/:name/age/:age",event))
StartMessageLoop
End Sub
public Sub getter_Event (MethodName As String, Args() As Object) As Object
Dim req As JavaObject = Args(0)
Dim name As String = req.RunMethod("params",Array(":name"))
Dim age As String = req.RunMethod("params",Array(":age"))
Log($"hello ${name}, age ${age}"$)
Return ""
End Sub