Back end for nostalgic-pluto project.
The nostalgic-pluto-database has files as below:
-
server.js
This file contains the server side main code for your application written using the express server package.
-
app.js
This file contains the server side start code for application written using the express server package.
-
public/
This directory contains public resources of the application, that will be served up by this server
-
package.json
This file contains metadata about your application, that is used by both the
npmprogram to install packages, but also Bluemix when it's staging your application. For more information, see: https://docs.npmjs.com/files/package.json
The API operations include:
-
GET /api/geoquery?lon=-78.8564711&lat=35.9050158&max=1000
Gets all images within 1000 meters of the given coordinates
-
GET
http://nostalgic-pluto-image-api.mybluemix.net/api/image/ Get all images objects.
-
POST
http://nostalgic-pluto-image-api.mybluemix.net/api/image/ Create a new object.
-
PUT
http://nostalgic-pluto-image-api.mybluemix.net/api/image/55b252bfec87e4590e000006 Update items of one specific object.
-
GET
http://nostalgic-pluto-image-api.mybluemix.net/api/image/55b252bfec87e4590e000006 Get image info of one specific object.
-
DELETE
http://nostalgic-pluto-image-api.mybluemix.net/api/image/55b252bfec87e4590e000006 Delete one specific object.
The format of object in the database is:
{
name: String,
time: String,
description: String,
level: {
ok: Number,
poor: Number,
crit: Number
},
loc: {
type: { type: String },
coordinates: [Number]
}
}
Especially, time format is YYYY-MM-DDThh:mm:ssTZD
=======
65cb25b0c785f509be55284690722b5f2a52d9b8