0

我正在尝试在针对 mongodb 的 python 中运行一个简单的 hello world 示例。我已经设置了 mongo、bottle 和 pymong,并且里面有以下脚本C:\Python27\Scripts

import bottle
import pymongo


@bottle.route('/')
def index()
    from pymongo import Connection
    connection = Connection('localhost', 27017)

    db = connection.test

    names = db.names

    item = names.find_one()

    return '<b>Hello %s!</b>' % item['name']

bottle.run(host='localhost', port=8082)

-!-- hello.py   All L8  (Python)

我想在本地运行它,然后我去了,http://localhost:8082但找不到找不到。如何运行该代码以在我的计算机上本地测试它,以便我可以通过浏览器测试代码。我正在运行 Windows 7 并安装了 WAMP。

4

2 回答 2

1

1):在函数名称后添加:

def index():

2) WAMP 不包括 MongoDB。您还需要在本地安装 Mongodb

3)如果某些东西不起作用,那么您通常应该在控制台中查找错误。

于 2012-10-23T18:06:11.960 回答
1

此脚本将独立运行(bottle.run()启动它自己的 Python 网络服务器),因此您不需要任何 WAMP - 只需运行此脚本。从命令行运行它,以便查看是否有任何错误。

您还需要运行 MongoDB 才能连接到它。如果您没有将 MongoDB 配置为在 Windows 启动后自动启动,您也可以从命令行运行它。

于 2012-10-23T18:27:01.610 回答