zoukankan      html  css  js  c++  java
  • [Google App Engine] Hello, world!

    1、在Google App Engine 注册一个应用程序。应用程序注册后会分配给你一下域名,例如:xxx应用程序,分配的就是xxx.appspot.com。

    2、Google App Engine的开发使用的Python,所以如果你要在本地进行调试的话,就需要配置本地环境, 可以使用Google提供的SDK中提供的服务器,当然也可以使用iis来运行啦!看一下在IIS7中配置使用Python 。要注意的是Google服务器用的是Python2.5,虽然Python已经出到3.0了,但是为了方便统一性,还是建议你装2.5.2版本吧。

    3、现在可以创建我们第一个页面了home.py。内容简单极了,就是print一些字符串:

    print 'Status: 200 OK'
    print 'Content-Type: text/html'
    print ''
    print '<html><head><title>Hello World</title></head>'
    print '<body>'
    print '<h1>Hello, world! This is my home!</h1>'
    print '</body>'
    print '</html>'

    4、现在有了页面了,如何发布到xxx.appspot.com上呢?

    Google提供的SDK中有一个工具appcfg.py专门就是用来上传应用程序到Google App Engine的。一般可以如下调用:

    appcfg.py  update ../WebSite

    或者

    appcfg.py --email=xxx@gmail.com update ../WebSite


    其中"../WebSite"就是相对于命令运行目录而言的应用程序所在的目录。例如我当前运行appcfg.py的目录是""IWebCache\src\WebSite",所以就用../WebSite来表明要上传的相对目录是WebSite

    如果不想每次上传都写Google的登录email,这样就可以指定--email参数。

    5、appcfg.py上传应用程序还需要一个配置文件app.yaml

    application: iwebcache
    version: 
    1
    runtime: python
    api_version: 
    1

    handlers:
    - url: /
      script: home.py
      
    - url: /index\.html
      script: home.py
      
    - url: /.*
      script: not_found.py

    配置文件的具体用户看一下上页面链接就可以,不过这里说一下要注意的地方,appcfg.py在上传文件之前会检查app.yaml文件的格式正确性,不过有个问题是

    - url: /
      script: home.py

    这样的配置中在script之前必须要有两个空格,否则就会报错。

          好了,现在执行一下上传命令,就可以看到你的页面了。GoogleAppEngineWebSite.rar

  • 相关阅读:
    绘制surfaceView 基础类
    globalfifo设备驱动
    Linux设备驱动中的异步通知与异步I/O
    ARM Linux字符设备驱动程序
    s3c2440串口裸板驱动(使用fifo)
    Linux内核结构分析与移植
    带头结点的单链表的初始化,建立,插入,查找,删除
    使用lombok时@Setter @Getter无效
    web 服务中上传文件大小控制
    Flyway 学习时遇到的错误
  • 原文地址:https://www.cnblogs.com/chenjunbiao/p/1760156.html
Copyright © 2011-2022 走看看