Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: sky/tools/skygo/sky_server.go

Issue 808663002: Revert "Add POST support to XHR as well as .status and statusText support" (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « sky/tests/framework/xmlhttprequest/xhr-relative.sky ('k') | sky/tools/skygo/sky_server.sha1 » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package main 5 package main
6 6
7 import ( 7 import (
8 "flag" 8 "flag"
9 "io/ioutil"
10 "net/http" 9 "net/http"
11 "path" 10 "path"
12 "strings" 11 "strings"
13 ) 12 )
14 13
15 type skyHandlerRoot struct { 14 type skyHandlerRoot struct {
16 root string 15 root string
17 } 16 }
18 17
19 func skyHandler(root string) http.Handler { 18 func skyHandler(root string) http.Handler {
(...skipping 12 matching lines...) Expand all
32 var configuration = flag.String("t", "Release", "The target configuration (i .e. Release or Debug)") 31 var configuration = flag.String("t", "Release", "The target configuration (i .e. Release or Debug)")
33 flag.Parse() 32 flag.Parse()
34 33
35 args := flag.Args() 34 args := flag.Args()
36 root := args[0] 35 root := args[0]
37 port := args[1] 36 port := args[1]
38 37
39 genRoot := path.Join(root, "out", *configuration, "gen") 38 genRoot := path.Join(root, "out", *configuration, "gen")
40 39
41 http.Handle("/", skyHandler(root)) 40 http.Handle("/", skyHandler(root))
42 http.HandleFunc("/echo_post", func(w http.ResponseWriter, r *http.Request) {
43 defer r.Body.Close()
44 body, _ := ioutil.ReadAll(r.Body)
45 w.Write(body)
46 })
47 http.Handle("/mojo/public/", http.StripPrefix("/mojo/public/", skyHandler(pa th.Join(genRoot, "mojo", "public")))) 41 http.Handle("/mojo/public/", http.StripPrefix("/mojo/public/", skyHandler(pa th.Join(genRoot, "mojo", "public"))))
48 http.Handle("/mojo/services/", http.StripPrefix("/mojo/services/", skyHandle r(path.Join(genRoot, "mojo", "services")))) 42 http.Handle("/mojo/services/", http.StripPrefix("/mojo/services/", skyHandle r(path.Join(genRoot, "mojo", "services"))))
49 http.Handle("/sky/services/", http.StripPrefix("/sky/services/", skyHandler( path.Join(genRoot, "sky", "services")))) 43 http.Handle("/sky/services/", http.StripPrefix("/sky/services/", skyHandler( path.Join(genRoot, "sky", "services"))))
50 44
51 http.ListenAndServe(":" + port, nil) 45 http.ListenAndServe(":" + port, nil)
52 } 46 }
OLDNEW
« no previous file with comments | « sky/tests/framework/xmlhttprequest/xhr-relative.sky ('k') | sky/tools/skygo/sky_server.sha1 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698