简单调试前端 html js css woff ok

来源:互联网 发布:什么是网络综艺节目 编辑:程序博客网 时间:2024/06/03 22:02
#! /usr/bin/python2# coding=utf-8'''from jinja2 import Templateif __name__=='__main__':    template = Template('Hello {{ name }}!')    print template.render(name='John Doe')'''from jinja2 import Environment, PackageLoaderimport socketimport timefrom datetime import datetimeglobal listen_socketdef fun(str):    global listen_socket    while True:        client_connection, client_address = listen_socket.accept()        request = client_connection.recv(2048)        print "re--", request        if request == "":            continue        method = request.split(' ')[0]        src = request.split(' ')[1]        print src        #print "-----------------------------------------------------", str        http_response = '''HTTP/1.x 200 OKContent-Type: text/html; charset=utf-8'''+str        '''        <head><title>WOWzh</title></head><html><p>Wow, Pythond 说的Sserver</p></html>        '''        if method == 'GET':            # ULR            print "-------------",src            file_name = src[1:len(src)]            #if src == '/test.jpg':            if -1 != src.find("/static/css/"):                content = read_file(file_name, "text/css")            elif -1 != src.find("/static/js/"):                    content = read_file(file_name, "application/x-javascript")            elif -1 != src.find("/static/fonts/"):                    content = read_file(file_name, "application/font-woff")            elif src== "/favicon.ico":                content = read_file(file_name, "application/x-ico")            elif -1 != src.find(".jpg"):                content = read_file(file_name, "image/jpeg")            elif -1 != src.find(".gif"):                content = read_file(file_name, "image/gif")            else:                content = http_response            print 'Connected by', client_address            print 'Request is:', request            #print 'content is:', content            client_connection.sendall(content)        # close connection        client_connection.close()def init_web():    global listen_socket    HOST, PORT = 'localhost', 8888    listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    listen_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)    listen_socket.bind((HOST, PORT))    listen_socket.listen(1)    print 'Serving HTTP on port %s ...' % PORTdef datetime_filter(t):    delta = int(time.time() - t)    if delta < 60:        return u'1分钟前'    if delta < 3600:        return u'%s分钟前' % (delta // 60)    if delta < 86400:        return u'%s小时前' % (delta // 3600)    if delta < 604800:        return u'%s天前' % (delta // 86400)    dt = datetime.fromtimestamp(t)    return u'%s年%s月%s日' % (dt.year, dt.month, dt.day)class User():    name = u"哦用戶"class Blog():    created_at = 3.3    name =u"地方"    id =3class Comment():    created_at = 3000003    user_name =u"地dfdfds地方方"    user_id =3class Page():    created_at = 3000003    user_name =u"地dfdfds地方方"    page_index =3def read_file(file_name, file_type):    print "---------------------------",file_name    f = open(file_name, 'rb')    pic_content = '''\nHTTP/1.x 200 OK\nContent-Type: %s\n\n''' % (file_type)    pic_content = pic_content + f.read()    f.close()    return pic_contentdef init_jinja():    env = Environment(loader=PackageLoader('main', 'templates'))    env.filters['datetime'] = datetime_filter    template = env.get_template('about.html')    http_response = '''HTTP/1.x 200 OK    Content-Type: text/html; charset=utf-8    <head>    <title>WOWzh</title>    </head>    <html>    <p>Wow, Pythond 说的Sserver</p>    </html>    '''    st=u"1士大夫"    blog = Blog()    blog.created_at=90000    user = User()    comment =Comment()    page=Page()    output = template.render(blog=blog,user=user,comment=comment, page=page).encode("utf-8")    # output2 = env.get_template('base.html').render().encode('utf-8')    return outputif __name__=='__main__':    init_web()    output = init_jinja()    #print output    fun(output)
原创粉丝点击