22 lines
600 B
Python
22 lines
600 B
Python
from flask import Flask, jsonify
|
|
from flask_cors import CORS
|
|
from pymongo import MongoClient
|
|
|
|
app = Flask(__name__)
|
|
cors = CORS(app)
|
|
|
|
# MongoDB connection URL
|
|
client = MongoClient('mongodb://192.168.1.20:49153/')
|
|
db = client['sample_geospatial'] # Replace with your database name
|
|
|
|
@app.route('/api/shipwrecks', methods=['GET'])
|
|
def get_shipwrecks():
|
|
try:
|
|
shipwrecks = list(db['near_durham'].find({}, {'_id': 0, 'coordinates': 1}))
|
|
return jsonify(shipwrecks)
|
|
except Exception as e:
|
|
return jsonify(error=str(e)), 500
|
|
|
|
if __name__ == '__main__':
|
|
app.run(debug=True)
|