1. 程式人生 > >Go Web 開發(一)

Go Web 開發(一)

目的

瞭解 Go 開發 Web 應用的基本原理。

效果

程式碼

package main

import (
"fmt"
"http"
)

type User struct {
Name string
}

func Register(w http.ResponseWriter, r *http.Request) {
if "GET" == r.Method {
fmt.Fprintln(w, "

Register

" +
"" +
" User Name: " +
"")
return
}

user := &User{r.FormValue("userName")}
fmt.Fprintln(w, "Hello ", user.Name)
}

func main() {
http.HandleFunc("/", Register)
http.ListenAndServe(":8080", nil)
}

總結

  • 相比 Java Web 開發,簡潔不少(語法、配置)
  • 除錯不方便,需要重編譯、連結

下一步

  • 模板入門
  • 資料持久化


相關推薦

Go Web 開發

目的 瞭解 Go 開發 Web 應用的基本原理。 效果 程式碼 package main import ( "fmt" "http" ) type User struct { Name string } func Register(w http.ResponseW

Go語言進行web開發 搭建一個簡單的web伺服器

Go語言也被成為“自帶電池”的語言,有大量的web相關工具整合在其中,構建web應用成了一件信手拈來的事情,只要呼叫http包的兩個函式就可以了。 package main import (

Go語言開發Go語言簡介

Go語言 簡介Go語言開發(一)、Go語言簡介 一、Go語言簡介 1、Go語言簡介 Go,全稱golang,是Google開發的一種靜態強類型、編譯型、並發型並具有垃圾回收功能的編程語言。 Go從2007年末由Robert Griesemer、Rob Pike、Ken Thompson(C語言發明者)主持開發

Twisted之web開發

主要概念講述 Site Objects   負責建立HTTPChannel例項來解析HTTP請求,也負責執行。包括URL的根部資源。 Recource   相當於一個單獨的URL欄位。IResiurce介面負責描述資源物件的方法   負責定義所有的URL,相當於一個對映表 .rpy scripts

Spring Boot2--Web開發

Web開發的核心內容主要包括內嵌Servlet容器和Spring MVC。 Spring Boot提供了spring-boot-starter-web為Web開發予以支援,spring-boot-starter-web為我們提供了嵌入的Tomcat以及Spring MVC的

flask web 開發

阿里雲伺服器購買 修改密碼是修改網頁遠端登入的密碼 可能修改後會需要重啟  我的是六位純數字 重置密碼 是修改遠端連線的密碼 我的賬號是Administrator 密碼是八位(必須含有大寫字母,小寫字母,數字,我的好幾位)   遠端連線使用mstsc,tomcat

Node.js Web開發從零開始

Node.js不必介紹,已經太火爆了。簡單說是用Javascript開發Web服務端,基於Google V8引擎,單執行緒。不多說從零開始Windows平臺下的Node.js的開發之旅。 環境工具為先 首先到Node.js的官方網站上 下載 安裝包,一步步安裝,現在最

Flask Web開發基於python的Web表單

做一個簡單的web表單,當你輸入使用者名稱的時候會產生相應的歡迎資訊,效果展示如下: 其實空字元提交時會出現一行Resquired()函式產生的提醒文字,截圖時點選螢幕就消失了。。。。 看到導航欄裡有兩個選項,在head中有標籤圖示,這些都是在下

Web筆記 Web 簡介與開發環境搭建

tro env 原理圖 start log auc wid serve enc Web應用程序的工作原理 大多數的Web應用程序結構都是采用最為流行的B/S軟件開發體系結構,將Web應用程序部署在Web服務器上,只要Web服務器啟動,用戶就可以通過客戶端瀏覽器發送HTTP

MyEclipse開發教程:REST Web Service

MyEclipse 線上訂購年終抄底促銷!火爆開搶>> MyEclipse最新版下載 使用MyEclipse開發RESTWeb服務來放大您的Web應用程式。在本教程示例中,您將建立一個簡單的Web服務來維護客戶列表。你將學會: 用於開發REST Web服務的過程 部署到MyEc

Springboot+Maven多模組開發 初始化工程新建第一個web工程

學習Springboot+maven多模組開發筆記。 首先建立一個空專案,新建一個pom檔案,該pom檔案是整個工程的parent pom。 pom檔案內容如下: <pre name="code" class="html"><?xml version

Servlet開發如何在Myeclipse 中使用tomcat配置tomcat,釋出web專案

1、 tomcat伺服器 在MyEclipse的配置 a)開啟MyEclipse,點選選單欄中 window–>preference –>Myeclipse –>servers->tomcat(也可以window-preference –>搜尋tomcat)

移動端開發demo—移動端web相簿

本文主要是介紹開發移動端web相簿這樣一案例用到的前置知識。 一、移動端樣式 移動端更接近手機原生的方式。 如下是一個angular mobile的demo的例子:   移動端demo做成這樣的好處: 在手機端瀏覽器中開啟,接近原生app應用。 打包成Android或者io

python——Web服務開發Flask模組

flask的誕生於2010年的愚人節,本來它只是作者無意間寫的一個小玩具,沒想到它卻悄悄流行起來了。漫長的8年時間,flask一直沒有釋出一個嚴肅的正式版本,但是卻不能阻擋它成為即將被微軟收購的亞洲最大

java後端開發:基本認知之web開發是什麼

前言   前兩篇都是和資料庫基本知識有關的: 資料表設計與mysql入門(一)和 資料表設計與mysql入門(二) 。邏輯上會設計資料表操作資料庫了,但是還需要結合實際專案去加深印象。但是往下走之前,我們有必要先了解一下java web開發的相關背景知識和基礎

web前端開發—HTML基礎

目錄 web前端簡介 web前端開發是從網頁製作演變而來,名稱上有很明顯的時代特徵。在網際網路的演化程序中,網頁製作是Web1.0時代的產物,早期網站主要內容都是靜態,以圖片和文字為主

Go語言進行web開發 Go中的WebSocket程式設計

8.2 WebSocket WebSocket是HTML5的重要特性,它實現了基於瀏覽器的遠端socket,它使瀏覽器和伺服器可以進行全雙工通訊,許多瀏覽器(Firefox、Google Chrome和Safari)都已對此做了支援。 在WebSocket出現之前,為

NIO原理剖析與Netty初步----淺談高性能服務器開發

返回 創建 基於 register 訪問 io操作 nbsp info class 除特別註明外,本站所有文章均為原創,轉載請註明地址 在博主不長的工作經歷中,NIO用的並不多,由於使用原生的Java NIO編程的復雜性,大多數時候我們會選擇Netty,m

使用bottle進行web開發1:hello world

matches 動態 bsp allow 模塊 開發 code spec converter 為什麽使用bottle?因為簡單,就一個py文件,和其他模塊沒有依賴,3000多行代碼。 http://www.bottlepy.org/docs/dev/ 既然開始學習

web框架之基礎簡介

-a 程序 我想 pos 客戶 創建 當前 自動 art http的請求聲明周期:域名----DNS服務器---IP地址---基於tcp協議的http協議發送請求協議,服務端返回響應頭+響應體(我們所看到的頁面(是經過js渲染的,接收的是字符串))服務端(web服務)根據我