2012-10-23 5 views
0

mongodb에 대해 실행되는 간단한 hello world 예제를 파이썬에서 실행하려고합니다. 나는 몽고, 병 pymong를 설정하고 C:\Python27\Scripts 내부에 다음과 같은 스크립트가했습니다로컬 컴퓨터에서 Python 스크립트 실행하기

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를 설치했습니다.

답변

1

1) 함수 이름 뒤에 :을 추가

def index(): 

2) WAMP는 MongoDB에 포함되지 않습니다. to install Mongodb locally as well이 필요합니다.

3) 작동하지 않는 경우 일반적으로 콘솔에 오류가 발생해야합니다.

1

이 스크립트는 독립적으로 실행되며 (bottle.run()은 자체 Python 웹 서버를 시작합니다.) 따라서이 스크립트를 실행하면 WAMP가 필요하지 않습니다. 명령 줄에서 실행하면 오류가 있는지 확인할 수 있습니다.

또한 MongoDB를 실행하여 연결해야합니다. Windows가 시작된 후 MongoDB가 자동으로 시작되도록 설정하지 않았다면 명령 줄에서도 실행할 수 있습니다.

관련 문제