nrsc / doc.go

/* Serving resource from zip file appended to Go executable (this enables on file deploy).

Making it happen:
	1. Add code to serve resources (see example below)
	2. Compile your executable
	3. Run the `nrsc` script from
	4. Deploy

Example code:

	package main

	import (


	type params struct {
		Number  int

	func indexHandler(w http.ResponseWriter, req *http.Request) {
		t, err := nrsc.LoadTemplates(nil, "t.html")
		if err != nil {
			http.NotFound(w, req)
		if err = t.Execute(w, params{7}); err != nil {
			http.NotFound(w, req)

	func main() {
		http.HandleFunc("/", indexHandler)
		if err := http.ListenAndServe(":8080", nil); err != nil {
			fmt.Fprintf(os.Stderr, "error: %s\n", err)
package nrsc
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.