設定ファイルを作る
こんな感じのnow.json
ファイルを作ります。これは作業ディレクトリ内にあるすべての*.go
ファイルを@now/go
を使ってデプロイするという意味になります。
{
"builds": [{"src": "**/*.go", "use": "@now/go"}]
}
Go ファイルを作る
以下のようなファイルを作ります。現段階では、各*.go
ファイルではHandler
という関数を必ず定義する必要があります。(now 側がこの関数を呼び出します)
package main
import (
"fmt"
"net/http"
)
func Handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello from Go
")
}
デプロイ
あとは以下でデプロイします。
now
DIR_NAME-xxxxxxx.now.sh
のような URL で見れたら完了です。