fix: remove demo code

This commit is contained in:
Kevin Franklin Kim 2022-02-17 15:33:46 +01:00
parent 094ce278f3
commit dffe7a09c0
3 changed files with 0 additions and 92 deletions

View File

@ -1,54 +0,0 @@
package main
import (
"fmt"
"io/ioutil"
"net/http"
"os/exec"
"strings"
"github.com/foomo/gotsrpc/v2/demo"
)
type Demo struct {
proxy *demo.DemoGoTSRPCProxy
}
func (d *Demo) ServeHTTP(w http.ResponseWriter, r *http.Request) {
switch r.URL.Path {
case "/demo.js":
serveFile("demo.js", w)
case "/":
serveFile("index.html", w)
default:
switch true {
case strings.HasPrefix(r.URL.Path, "/service"):
d.proxy.ServeHTTP(w, r)
return
}
}
}
func serveFile(name string, w http.ResponseWriter) {
index, err := ioutil.ReadFile(name)
if err != nil {
panic(err)
}
w.Write(index)
}
func main() {
d := &Demo{
proxy: demo.NewDefaultDemoGoTSRPCProxy(&demo.Demo{}),
}
fmt.Println("starting a demo server on http://127.0.0.1:8080 - open it and take a look at the console")
cmd := exec.Command("open", "http://127.0.0.1:8080")
go func() {
err := cmd.Run()
if err != nil {
fmt.Println("tried to open things with you default browser - did fail", err)
}
}()
fmt.Println(http.ListenAndServe(":8080", d))
}

View File

@ -1,28 +0,0 @@
/// <reference path="output/demo.ts"/>
/// <reference path="output/demo-nested.ts"/>
/// <reference path="output/client.ts"/>
var handleCrap = function (err, request) {
if (err) {
console.log("fuckit logic");
}
else if (request) {
console.warn("request crap", request);
}
else {
console.log("no crap", err);
}
};
GoTSRPC.Demo.DemoClient.defaultInst.hello("Hansi", function (reply, err) {
console.log("server says hello to Hansi", reply, err);
handleCrap(err, null);
}, function (request) {
console.log("wtf", request);
handleCrap(null, request);
});
GoTSRPC.Demo.DemoClient.defaultInst.hello("Peter", function (reply, err) {
console.log("server should not like Peter, sorry Peter ;)", reply, err);
handleCrap(err, null);
}, function (request) {
console.log("wtf", request);
handleCrap(null, request);
});

View File

@ -1,10 +0,0 @@
<html>
<head>
<title>service test</title>
<script src="/demo.js"></script>
</head>
<body>
<h1>A service test</h1>
<code><pre>open the console!</pre></code>
</body>
</html>