python
import SimpleHTTPServer
import SocketServer
PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "Serving at port", PORT
httpd.serve_forever()
python
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import json
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/api':
response = {'message': 'Hello, World!'}
self.send_response(200)
self.send_header('Content-type', 'application/json')
self.end_headers()
self.wfile.write(json.dumps(response))
else:
self.send_response(404)
self.end_headers()
self.wfile.write('Not found')
def main():
PORT = 8000
server = HTTPServer(('', PORT), MyHandler)
print('Server running on port %s' % PORT)
server.serve_forever()
if __name__ == '__main__':
main()