[英]Cloud9: Running a python server
在运行于Ubuntu上的Cloud9 IDE中,在尝试从外部访问Python服务器时遇到问题。 这是因为他们的项目使用了非标准的命名结构:
https://preview.c9users.io/ {user} / {project} /
将地址更改为默认服务器地址之类的内容无济于事:
https://preview.c9users.io:8080/ {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:// {}工作区名 - {用户名} .c9users.io
现在,我更喜欢在控制台窗口中将其作为服务(守护程序)运行, 以在后端执行其他脚本并测试前端功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.