Once that has been registered, you can upload your app. From the folder:$GOPATH/src/github.com/SatishTalim folder, type:

goapp deploy welcome/

You will be asked to enter your Google email id and the password that you have just created.

If you see compilation errors, fix the source and re-run goapp deploy; it won’t launch (or update) your app until compilation is successful.

Access the app

You can now see your application running on App Engine. We have our message app running, that you can access and check out.

Congrats you have just successfully launched your first Go web app for the world to see!!

App Engine determines that an incoming request is intended for your application using the domain name of the request. A request whose domain name is http://your_app_id.appspot.com is routed to the application whose ID is your_app_id. Every application gets an appspot.com domain name for free.

Requests for these URLs all go to the version of your application that you have selected as the default version in the App Engine Administration Console. Each version of your application also has its own URL, so you can deploy and test a new version before making it the default version. The version-specific URL uses the version identifier from your app’s configuration file in addition to the appspot.com domain name, in this pattern: http://version_id-dot-latest-dot-your_app_id.appspot.com. We have for example, version 2 of our app here.

In part three, you will learn about package template (namely text/template and html/template).

I hope you’ve enjoyed this post, please leave any feedback in the comments section.