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

このスクリプトはスタンドアロンで実行されます (bottle.run()独自の Python Web サーバーを起動します)。そのため、WAMP は必要ありません。このスクリプトを実行するだけです。コマンドラインから実行して、エラーがあるかどうかを確認します。

それに接続するには、MongoDB を実行している必要もあります。Windows の起動後に MongoDB が自動的に起動するように構成されていない場合は、コマンド ラインからも実行できます。

于 2012-10-23T18:27:01.610 に答える
1

:1)関数名の後に追加:

def index():

2) WAMP には MongoDB が含まれていません。Mongodb もローカルにインストールする必要があります。

3) 何かがうまくいかない場合は、通常、コンソールでエラーを探す必要があります。

于 2012-10-23T18:06:11.960 に答える