mirror of
https://github.com/beego/bee.git
synced 2024-11-21 23:50:54 +00:00
Generate WebSocket client in static/js
This commit is contained in:
parent
c5f8b8d28e
commit
62260c1033
1
Beefile
1
Beefile
@ -13,3 +13,4 @@ cmd_args: []
|
|||||||
envs: []
|
envs: []
|
||||||
database:
|
database:
|
||||||
driver: "mysql"
|
driver: "mysql"
|
||||||
|
enable_reload: false
|
||||||
|
3
bee.json
3
bee.json
@ -16,5 +16,6 @@
|
|||||||
"envs": [],
|
"envs": [],
|
||||||
"database": {
|
"database": {
|
||||||
"driver": "mysql"
|
"driver": "mysql"
|
||||||
}
|
},
|
||||||
|
"enable_reload": false
|
||||||
}
|
}
|
6
new.go
6
new.go
@ -87,6 +87,7 @@ func createApp(cmd *Command, args []string) int {
|
|||||||
os.Mkdir(path.Join(apppath, "static"), 0755)
|
os.Mkdir(path.Join(apppath, "static"), 0755)
|
||||||
fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static")+string(path.Separator), "\x1b[0m")
|
fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static")+string(path.Separator), "\x1b[0m")
|
||||||
os.Mkdir(path.Join(apppath, "static", "js"), 0755)
|
os.Mkdir(path.Join(apppath, "static", "js"), 0755)
|
||||||
|
WriteToFile(path.Join(apppath, "static", "js", "reload.min.js"), reloadJsClient)
|
||||||
fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static", "js")+string(path.Separator), "\x1b[0m")
|
fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static", "js")+string(path.Separator), "\x1b[0m")
|
||||||
os.Mkdir(path.Join(apppath, "static", "css"), 0755)
|
os.Mkdir(path.Join(apppath, "static", "css"), 0755)
|
||||||
fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static", "css")+string(path.Separator), "\x1b[0m")
|
fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static", "css")+string(path.Separator), "\x1b[0m")
|
||||||
@ -294,6 +295,11 @@ var indextpl = `<!DOCTYPE html>
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
<div class="backdrop"></div>
|
<div class="backdrop"></div>
|
||||||
|
|
||||||
|
<script src="/static/js/reload.min.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
`
|
`
|
||||||
|
|
||||||
|
var reloadJsClient = `function b(a){var c=new WebSocket(a);c.onclose=function(){setTimeout(function(){b(a)},2E3)};c.onmessage=function(){location.reload()}}try{if(window.WebSocket)try{b("ws://localhost:12450/reload")}catch(a){console.error(a)}else console.log("Your browser does not support WebSockets.")}catch(a){console.error("Exception during connecting to Reload:",a)};
|
||||||
|
`
|
||||||
|
Loading…
Reference in New Issue
Block a user