forked from MapComplete/MapComplete
		
	Debugging
This commit is contained in:
		
							parent
							
								
									e7876d62da
								
							
						
					
					
						commit
						ab85afe7e1
					
				
					 1 changed files with 2 additions and 5 deletions
				
			
		| 
						 | 
					@ -54,7 +54,6 @@ class OsmPoiDatabase {
 | 
				
			||||||
            if (bbox) {
 | 
					            if (bbox) {
 | 
				
			||||||
                query += ` WHERE ST_MakeEnvelope (${bbox[0][0]}, ${bbox[0][1]}, ${bbox[1][0]}, ${bbox[1][1]}, 4326) ~ geom`
 | 
					                query += ` WHERE ST_MakeEnvelope (${bbox[0][0]}, ${bbox[0][1]}, ${bbox[1][0]}, ${bbox[1][1]}, 4326) ~ geom`
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            console.log("Query:", query)
 | 
					 | 
				
			||||||
            const result = await this._client.query(query)
 | 
					            const result = await this._client.query(query)
 | 
				
			||||||
            total += Number(result.rows[0].count)
 | 
					            total += Number(result.rows[0].count)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -77,7 +76,6 @@ class OsmPoiDatabase {
 | 
				
			||||||
            "FROM information_schema.tables \n" +
 | 
					            "FROM information_schema.tables \n" +
 | 
				
			||||||
            "WHERE table_schema = 'public' AND table_name LIKE 'lines_%';"
 | 
					            "WHERE table_schema = 'public' AND table_name LIKE 'lines_%';"
 | 
				
			||||||
        const result = await this._client.query(q)
 | 
					        const result = await this._client.query(q)
 | 
				
			||||||
        console.log("Getting layers: ", q, result)
 | 
					 | 
				
			||||||
        const layers = result.rows.map((r) => r.table_name.substring("lines_".length))
 | 
					        const layers = result.rows.map((r) => r.table_name.substring("lines_".length))
 | 
				
			||||||
        this.supportedLayers = new Set(layers)
 | 
					        this.supportedLayers = new Set(layers)
 | 
				
			||||||
        this.supportedLayersDate = new Date()
 | 
					        this.supportedLayersDate = new Date()
 | 
				
			||||||
| 
						 | 
					@ -139,10 +137,10 @@ class Server {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                const url = new URL(`http://127.0.0.1/` + req.url)
 | 
					                const url = new URL(`http://127.0.0.1/` + req.url)
 | 
				
			||||||
                let path = url.pathname
 | 
					                let path = url.pathname
 | 
				
			||||||
                console.log("Handling ", path)
 | 
					 | 
				
			||||||
                while (path.startsWith("/")) {
 | 
					                while (path.startsWith("/")) {
 | 
				
			||||||
                    path = path.substring(1)
 | 
					                    path = path.substring(1)
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					                console.log("Handling ", path)
 | 
				
			||||||
                const handler = handle.find((h) => {
 | 
					                const handler = handle.find((h) => {
 | 
				
			||||||
                    if (typeof h.mustMatch === "string") {
 | 
					                    if (typeof h.mustMatch === "string") {
 | 
				
			||||||
                        return h.mustMatch === path
 | 
					                        return h.mustMatch === path
 | 
				
			||||||
| 
						 | 
					@ -213,12 +211,11 @@ const server = new Server(2345, [
 | 
				
			||||||
        handle: async (path: string) => {
 | 
					        handle: async (path: string) => {
 | 
				
			||||||
            const layers = await tcs.getLayers()
 | 
					            const layers = await tcs.getLayers()
 | 
				
			||||||
            const meta = await tcs.getMeta()
 | 
					            const meta = await tcs.getMeta()
 | 
				
			||||||
            console.log("Got layers:", layers, "for status")
 | 
					 | 
				
			||||||
            return JSON.stringify({ meta, layers: Array.from(layers) })
 | 
					            return JSON.stringify({ meta, layers: Array.from(layers) })
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        mustMatch: /summary\/[a-zA-Z0-9+]+\/[0-9]+\/[0-9]+\/[0-9]+\.json/,
 | 
					        mustMatch: /summary\/[a-zA-Z0-9+_-]+\/[0-9]+\/[0-9]+\/[0-9]+\.json/,
 | 
				
			||||||
        mimetype: "application/json", // "application/vnd.geo+json",
 | 
					        mimetype: "application/json", // "application/vnd.geo+json",
 | 
				
			||||||
        async handle(path) {
 | 
					        async handle(path) {
 | 
				
			||||||
            console.log("Path is:", path, path.split(".")[0])
 | 
					            console.log("Path is:", path, path.split(".")[0])
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue