1
在我CLOUD9 IDE,它运行在Ubuntu上我已经尝试从外部到达我的Python服务器遇到了问题。这是因为他们的项目中使用了非标准的命名结构:CLOUD9:运行一个python服务器
https://preview.c9users.io/ {用户}/{项目}/
地址更改为这样的事情,这是默认的服务器地址,并不能帮助:
https://preview.c9users.io:8080/ {用户}/{}项目/
我正在寻找一个解决方案,所以我可以运行下面的脚本,或者换一种方式,能够为HTML + JS +的Python的CLOUD9结合起来。服务器的目的应该是响应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()
我试图使用默认的80端口,看看我是否可以看到服务器的输出。 –