Cloud9:运行python服务器

Cloud9:运行python服务器,python,server,uri,cloud9-ide,web.py,Python,Server,Uri,Cloud9 Ide,Web.py,在运行在Ubuntu上的Cloud9IDE中,我在尝试从外部访问Python服务器时遇到了一个问题。这是因为他们的项目使用非标准命名结构: {user}/{project}/ 将地址更改为这样的默认服务器地址无助于: {user}/{project}/ 我正在寻找一个解决方案,这样我就可以运行下面的脚本,或者寻找一种能够在Cloud9上组合HTML+JS+Python的方法。服务器的目的应该是响应AJAX调用 Cloud9服务器是基于Ubuntu的,所以除了下面的脚本之外,可能还有其他方法来解决

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

{user}/{project}/

将地址更改为这样的默认服务器地址无助于:

{user}/{project}/

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

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

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()

上面的服务器实际运行,并可通过特殊格式的URL访问。自早期版本以来,它已被更改,因此我最初无法找到它:

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


现在我更喜欢在控制台窗口中运行它,以便在后端执行其他脚本并测试前端功能

上面的服务器实际运行,并且可以通过特殊格式的URL访问。自早期版本以来,它已被更改,因此我最初无法找到它:

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


现在我更喜欢在控制台窗口中运行它,以便在后端执行其他脚本并测试前端功能

我正在尝试使用默认端口80查看是否可以看到服务器输出。我正在尝试使用默认端口80查看是否可以看到服务器输出。