@georgephilippas-ber/world-cities

1.2.3 • Public • Published

world-cities

Source

World Cities Database under Creative Commons

Instalation

$ npm install @georgephilippas-ber/world-cities

Example

import {WorldCities, wcLocation, wcResult, WorldCities_server} from "./world-cities";
import express from "express";

let Athens: wcLocation = {
    latitude: 37.98,
    longitude: 23.72
}

let Berlin: wcLocation = {
    latitude: 52.52,
    longitude: 13.40
};

let London: wcLocation = {
    latitude: 51.50,
    longitude: 0.12
};

let Paris: wcLocation = {
    latitude: 48.85,
    longitude: 2.35
}

function buildOnce()
{
    let worldCities = new WorldCities();

    worldCities.createDatabase().then(value =>
    {
        console.log(value);

        let result: wcResult = worldCities.minimum({latitude: 37.38, longitude: 24.45});

        console.log(result);

        console.log(worldCities.minimum(Athens));
        console.log(worldCities.minimum(Berlin));
        console.log(worldCities.minimum(London));
        console.log(worldCities.minimum(Paris));
    });
}

export function asServer()
{
    let application = express();

    let wcServer = new WorldCities_server(application);

    wcServer.createWorldCitiesRoute();

    wcServer.start();
}

//http://localhost:8192/worldcities/minimum?latitude=-13.7002&longitude=125.8601
asServer();

//asRoute: (new WorldCities_server(express())).createWorldCitiesRoute();

Readme

Keywords

none

Package Sidebar

Install

npm i @georgephilippas-ber/world-cities

Weekly Downloads

1

Version

1.2.3

License

ISC

Unpacked Size

16 MB

Total Files

16

Last publish

Collaborators

  • georgephilippas-ber