python
from eve import Eve
app = Eve()
@app.route('/users')
def get_users():
return 'User list'
@app.route('/users', methods=['POST'])
def create_user():
return 'User created'
if __name__ == '__main__':
app.run()
python
DOMAIN = {
'users': {
'schema': {
'username': {
'type': 'string',
'required': True,
'unique': True
},
'age': {
'type': 'integer'
}
}
}
}
python
from eve import Eve
def pre_get_callback(request, lookup):
print('Pre GET request callback')
app = Eve()
app.on_pre_GET += pre_get_callback
if __name__ == '__main__':
app.run()
python
from eve import Eve
from pymongo import MongoClient
app = Eve()
def custom_query(resource, request, lookup):
client = MongoClient()
db = client['my_database']
result = db.my_collection.find({'field': 'value'})
return [item['field'] for item in result]
app.on_pre_GET += custom_query
if __name__ == '__main__':
app.run()