小试appengine

2023-10-14 10:10
文章标签 小试 appengine

本文主要是介绍小试appengine,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先是一些运行环境的准备工作
python主页 下载一份最新的python
appengine主页 下载sdk(体积很小,才1m多)
然后,登陆google帐户申请开通使用权限,发条短信而已也很简单,注册一个appspot的二级域名,之后所编写的应用就可以直接上传到这个域名所在的本地目录(一经申请就不能编辑了,但一个帐户可以申请3个)

在d盘新建一个名为liangapp的目录,新增名为app.yaml的配置文件,有点类似rails 。内容如下

application: liangapp
version: 
1
runtime: python
api_version: 
1

handlers:
-  url:  / . *
  script: liangapp.py

然后新建配置文件里对应的liangapp.py文件

 1 import  wsgiref.handlers
 2 from  google.appengine.api  import  users
 3 from  google.appengine.ext  import  webapp
 4
 5 class  Main:
 6    def  get(webapp.RequestHandler):
 7     user  =  users.get_current_user();
 8      if  user:
 9       self.response.headers[ ' Content-Type ' =   ' text/plain '
10       self.response.out.write( ' hello:  '   +  user.nickname());
11      else :
12       self.redirect(users.create_login_url(self.request.uri))
13
14 def  main():  
15   app  =  webapp.WSGIApplication([( ' / ' , Main)],  debug = True)
16   webapp.util.run_wsgi_app(app)
17
18 if   __name__   ==   ' __main__ '
19   main()

功能很简单,一目了然。 就是判断当前访问的用户是否已登录google帐户,是的话显示账户名,否则转向登陆页

测试一下看刚写的代码是否能正常工作。打开命令行 输入 dev_appserver.py liangapp --port=8888,成功的话打开ie,输入http://localhost:8888/就可以看到效果了

上传到刚才申请的域名liangapp.appspot.com也很简单, 同样是命令行 appcfg.py liangapp ,输入用户密码就可以了。 

转载于:https://www.cnblogs.com/yyliuliang/archive/2008/06/27/1231329.html

这篇关于小试appengine的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/209825

相关文章

快排小试之万数排序

早就听说过快速排序法(主要是叶大神整天叨叨快排),想到这么重要的算法还不会各种羞愧,然后就百度百科,自己摸索领悟这个算法,居然像模像样的把算法实现了个大概,然后,同时写了冒泡,打算让他们PK一下!!! 先把这个程序贴出来。   #include <stdio.h>#include <stdlib.h>#define MAX 10000#define QP#ifdef QPint qp

C++04:使用Boost-小试Regex库

一、编写代码 下面代码实现的功能:找出html文件中的所有链接 /** regex_test.cpp**/#include <iostream>#include <fstream>#include <string>#include <boost/regex.hpp>using namespace std;int main(int argc, char* argv[]) {if (arg

chatglm3-6b小试

原本想在VMware中装个unbutu,再搞chatglm,但经过调研发现业内都是采用双系统来搞chat的开发。于是只好用rufus制作了一个ubuntu22.04的系统盘,你需要准备8G,因为制作好镜像后是7个多G。安装这里就不说了。 1 ubuntu环境 安装好ubuntu后,先更新apt的源 # vim是vi的扩展版本sudo apt install vimcd /etc/aptsu

C语言小试身手:实现二分搜索算法

开篇 本篇文章的主题是使用C语言实现简单的二分搜索算法,题目来源于《编程珠玑》第4章。 问题概要 用C语言实现简单的二分搜索算法,确定排序后的数组x[0…n-1]中是否存在目标元素t。 思路分析 这个问题的思路比较简单,因为是排序后的数组,所以不断用中值去和目标元素t去比较,然后根据大小来调整。举个例子: 假如有数组x=[1, 3, 7, 9, 12],需要查找目标元素t=

在gitlab CICD中 小试 hooks:pre_get_sources_script 功能

参考链接: hooks:pre_get_sources_script 功能简介 hooks:pre_get_sources_script 是gitlab CICD中的一个功能,该功能可以指定在克隆 Git 仓库和任何子模块之前要在执行器上执行的某些命令。例如: 调整 Git 配置导出跟踪变量 下来简单给大家演示下,看下细节过程。 ci配置 job1:hooks:pre_get_sou

Android进程通信之Messenger小试

趁热再打一块儿铁--Messenger。 Messenger作为Android中的一种跨进程传递消息的机制存在。这里记录一下简单的使用。总体思想是拿到哪个进程的Messenger,就可以向那个进程传递消息。 第一步:如果我们要向服务端传递消息,那么就要在服务端创建Messenger,然后将其Binder在onBind方法中返回,以便Client部分可以通过这个binder创建一个服务端的Mes

开源模型应用落地-CodeQwen模型小试-集成langchain(四)

一、前言     通过学习代码专家模型,开发人员可以获得高效、准确和个性化的代码支持。这不仅可以提高工作效率,还可以在不同的技术环境中简化软件开发工作流程。代码专家模型的引入将为开发人员带来更多的机会去关注创造性的编程任务,从而推动软件开发的创新和进步。     通过使用langchain,用户可以直接提出问题或发送指令,而无需担心具体的步骤或流程。langchain会自动将任务分解为多个子任

docker部署小试

一   1.1 需求:根据docker部署nginx并且实现https   1.2 前期准备     准备一台装备好的docker-ce虚拟机,容量至少满足4G/2C,同时做好关闭防火墙的操作 systemctl stop firewalld setenforce 0    1.3 实验部署     1.3.1 创建并进入文件夹   1.3.2 编辑run脚本

Unity中Skinned Mesh Renderer Blend Shapes小试

第一个应用:如何使用网格渲染器Blend Shapes Unity制作木棍剥皮 1、 Intro 2、Modeling (Blender) 打开Blender 软件 调整视角 然后快捷键: Shift+A 添加Mesh : Cylinder 顶点数改为:   Rotate Around X Axis : 快捷键 R+X+90   Scale :Y Axi

Android演进路线图--TWaver矢量小试

还有半个多月就到春节了,年底相信很多公司都会进行年度总结以及公司发展状况总结,在这过程中难免会用到RoadMap,在这我们也使用TWaver的矢量部分绘制一个Android系统的发展历程。先看效果: 什么,最里面Android 1.0的气泡看不清?没关系,放大下ok。 先来绘制一条road: twaver.Util.registerImage('road', {w: 880,h: