Skip to content

Latest commit

 

History

History
122 lines (80 loc) · 3.84 KB

python.md

File metadata and controls

122 lines (80 loc) · 3.84 KB

Python

Menu: Home | bash | Compilers | Elixir | F# | Go | Haskell | OCaml | Octave | Perl | Python | R | Rust | Scala | SQL

Inbox

Mathplotlib

Pandas

Django

python3 -m http.server --cgi 8000
$ cd /home/somedir
$ python -m SimpleHTTPServer

That's it! Now your http server will start in port 8000. You will get the message:

Serving HTTP on 0.0.0.0 port 8000 ...

Now open a browser and type the following address:

http://192.168.1.2:8000

You can also access it via:

http://127.0.0.1:8000

If the directory has a file named index.html, that file will be served as the initial file. If there is no index.html, then the files in the directory will be listed.

If you wish to change the port that's used start the program via:

$ python -m SimpleHTTPServer 8080

If you want to only serve on localhost you'll need to write a custom Python program such as:

import sys import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler

HandlerClass = SimpleHTTPRequestHandler ServerClass = BaseHTTPServer.HTTPServer Protocol = "HTTP/1.0"

if sys.argv[1:]: port = int(sys.argv[1]) else:

port = 8000

server_address = ('127.0.0.1', port)

HandlerClass.protocol_version = Protocol httpd = ServerClass(server_address, HandlerClass)

sa = httpd.socket.getsockname() print "Serving HTTP on", sa[0], "port", sa[1], "..." httpd.serve_forever()


http://stackoverflow.com/questions/101268/hidden-features-of-python

Machine Learning

PyTorch

Games in Python

Pyflakes