首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cloud9:运行python服务器

Cloud9:运行python服务器
EN

Stack Overflow用户
提问于 2015-11-11 12:52:42
回答 1查看 624关注 0票数 1

在运行在Cloud9上的Python中,我在试图从外部访问我的服务器时遇到了一个问题。这是因为他们的项目使用了非标准的命名结构:

https://preview.c9users.io/{user}/{project}/

将地址更改为以下内容(这是默认的服务器地址)无助于:

https://preview.c9users.io:8080/{user}/{project}/

我正在寻找一个解决方案,这样我就可以运行下面的脚本,或者寻找一种能够将HTML+JS+Python与Cloud9结合起来的方法。服务器的目的应该是响应AJAX调用。

Cloud9服务器是基于Ubuntu的,因此除了下面的脚本之外,可能还有其他方法来解决这个问题。

代码语言:javascript
复制
import web

def make_text(string):
    return string

urls = ('/', 'tutorial')
render = web.template.render('templates/')

app = web.application(urls, globals())

my_form = web.form.Form(
                web.form.Textbox('', class_='textfield', id='textfield'),
                )

class tutorial:
    def GET(self):
        form = my_form()
        return render.tutorial(form, "Your text goes here.")

    def POST(self):
        form = my_form()
        form.validates()
        s = form.value['textfield']
        return make_text(s)

if __name__ == '__main__':
    app.run()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-11 14:22:21

上面的服务器实际上正在运行,并且可以通过URL以特殊格式获得。它从早期版本开始就被更改了,所以我一开始找不到它:

http://{workspacename}-{username}.c9users.io

现在,我更喜欢在控制台窗口中运行as a service (daemon),以便在后端执行额外的脚本,并测试前端功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33650951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档