我已经设法让REST服务器应用程序在我的服务器机器上运行。According to the documentation,我的服务器应该可以使用以下端点:List all patients (http://localhost:5000/Patient)
Show info for patient id #1 (http://localhost:5000/Patient/1)
List all patients with ana in name (http://localhost:5000/Patient?name=ana)
# etc ...
这是用于启动Tornado服务器的Python代码:
^{pr2}$
我使用curl尝试询问服务器:curl http://localhost:5000/Patient
curl: (7) Failed to connect to localhost port 5000: Connection refused
注意:我猜(根据上面粘贴的代码),Tornado服务器正在监听端口5000。我修改了代码以打印出`选项.port,但由于某些原因,它无法打印到控制台;也无法将值记录到文件中(文件未写入,并且未给出错误消息)-因此不确定发生了什么。在
我仔细检查了lsof以查看哪些端口处于打开状态:$ lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python2 23147 morpheous 4u IPv6 592698 0t0 TCP localhost:51950->localhost:8000 (ESTABLISHED)
我需要帮助确定Tornado运行的端口,这样我就可以使用curl查询restapi。在