This commit is contained in:
Pavel Sorokin 2017-12-11 20:34:11 +08:00
parent 54259ceb7f
commit 104b927e92
3 changed files with 0 additions and 75 deletions

1
.gitignore vendored
View File

@ -14,7 +14,6 @@ dist
# Folders
_obj
_test
.vagrant
# Architecture specific extensions/prefixes
*.[568vq]

30
Vagrantfile vendored
View File

@ -1,30 +0,0 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "minimal/xenial64"
config.vm.network "forwarded_port", guest: 8081, host: 8081
config.vm.network "forwarded_port", guest: 8080, host: 8080
config.vm.synced_folder "../../../", "/home/vagrant/go/src/"
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
end
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install software-properties-common
add-apt-repository ppa:ubuntu-lxc/lxd-stable
add-apt-repository ppa:jonathonf/golang-1.8
apt-get update
apt-get install -y python golang-1.8
SHELL
config.vm.provision "shell", inline: <<-SHELL
echo 'export GOPATH=$HOME/go' > /etc/profile.d/gopath.sh
SHELL
end

View File

@ -1,44 +0,0 @@
from BaseHTTPServer import BaseHTTPRequestHandler
import urlparse, json
class GetHandler(BaseHTTPRequestHandler):
def do_GET(self):
parsed_path = urlparse.urlparse(self.path)
message = '\n'.join([
'client_address=%s (%s)' % (self.client_address,
self.address_string()),
'command=%s' % self.command,
'path=%s' % self.path,
'real path=%s' % parsed_path.path,
'query=%s' % parsed_path.query,
'request_version=%s' % self.request_version,
'headers=%s' % self.headers,
'',
'server_version=%s' % self.server_version,
'sys_version=%s' % self.sys_version,
'protocol_version=%s' % self.protocol_version,
'',
])
self.send_response(200)
self.end_headers()
self.wfile.write(message)
return
def do_POST(self):
content_len = int(self.headers.getheader('content-length'))
post_body = self.rfile.read(content_len)
self.send_response(200)
self.end_headers()
data = json.loads(post_body)
self.wfile.write(data['foo'])
return
if __name__ == '__main__':
from BaseHTTPServer import HTTPServer
port = 8081
server = HTTPServer(('localhost', port), GetHandler)
print 'Starting server at http://localhost:{}'.format(port)
server.serve_forever()