-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.js
40 lines (34 loc) · 997 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const express = require( 'express' )
const {
getClosestBikes
} = require( './exec/getZonesAndBikes' )
const axios = require( 'axios' )
const app = express()
const cors = require( 'cors' )
app.use( express.static( 'public' ) )
app.use( cors( {
origin: "*"
} ) )
app.set( 'view engine', 'ejs' )
app.set( 'views', 'views' )
app.get( '/', ( req, res ) => {
res.render( 'home.ejs' )
} )
app.get( '/coords', async ( req, res ) => {
console.log( `Uite coordonatele la un prost sa-i dai ddos:` )
console.log( req.query )
const bikes = await getClosestBikes( req.query.lat, req.query.lng )
console.log( bikes )
res.json( bikes )
// res.json( [ `u suck lol`, req.query ] )
} )
app.get( '/kanye', async ( req, res ) => {
console.log( `Un kan head aici` )
const qoute = await axios.get( 'https://api.kanye.rest' )
console.log( qoute.data )
res.json( qoute.data )
} )
const PORT = process.env.PORT || 3000
app.listen( PORT, () => {
console.log( `working on port ${PORT}` )
} )