Getting Started with Golang-web website-Getting Started with servers

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

Golang with a console program, you can run a Web site without the need for application server tomcat or Web server Apache,nginx.

The process is able to bind the HTTP protocol and listen to a port

The following go program is to build a website on this machine, listening to 9090 ports.


Webtest.go

Webtestpackage mainimport ("FMT" "Log" "Net/http" "strings") Func Sayhelloname (w http. Responsewriter, R *http. Request) {r.parseform ()       //parse parameter, default is FMT not resolved. PRINTLN (R.form)//This information is output to the server side of the print information FMT. PRINTLN ("Path", R.url. Path) fmt. PRINTLN ("scheme", R.url. Scheme) fmt. Println (r.form["Url_long"]) for k, V: = Range R.form {fmt. Println ("Key:", K) fmt. Println ("Val:", Strings. Join (V, ""))}fmt. fprintf (W, "Here is Xiao Ming's test page ha ~ ~")//This write to W is output to the client's FMT. fprintf (w, "\ n")            //This write to W is output to the client's FMT. fprintf (W, "----Macheng Information Technology Co., Ltd.-----")}func Main () {http. Handlefunc ("/", Sayhelloname)                //set access to the route err: = http. Listenandserve ("127.0.0.1:9090", nil)//Set the listening port if err! = Nil {log. Fatal ("Listenandserve:", Err)}}


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.