@@ -1,27 +0,0 @@
 | 
			
		||||
import {Router} from 'express';
 | 
			
		||||
import {getConnection} from "typeorm";
 | 
			
		||||
import {Track} from "../models/Track"
 | 
			
		||||
 | 
			
		||||
var route = Router();
 | 
			
		||||
const manager = getConnection().manager;
 | 
			
		||||
 | 
			
		||||
route.get('/', async (req, res, next) => {
 | 
			
		||||
    let tracks = manager.find(Track);
 | 
			
		||||
    res.send(tracks);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
route.post('/', async (req, res, next) => {
 | 
			
		||||
    let track = new Track();
 | 
			
		||||
    track.length=req.body.length;
 | 
			
		||||
    track.name=req.body.name;
 | 
			
		||||
 | 
			
		||||
    try {
 | 
			
		||||
        let newUser = await manager.save(track);
 | 
			
		||||
        res.send(newUser);
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
        res.send(error);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
export default route;
 | 
			
		||||
@@ -1,12 +1,9 @@
 | 
			
		||||
import express from 'express';
 | 
			
		||||
const router = express.Router();
 | 
			
		||||
router.use('/v1/', (req, res) => {
 | 
			
		||||
	return res.send('Express + TypeScript Server');
 | 
			
		||||
});
 | 
			
		||||
import Router from 'express';
 | 
			
		||||
import v1 from "./v1/index";
 | 
			
		||||
 | 
			
		||||
const router = Router();
 | 
			
		||||
router.use('/v1/', v1);
 | 
			
		||||
router.use('*', (req, res) => {
 | 
			
		||||
	return res.status(404).send('404');
 | 
			
		||||
});
 | 
			
		||||
export { router };
 | 
			
		||||
export default router;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										9
									
								
								src/routes/v1/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/routes/v1/index.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
import Router from 'express';
 | 
			
		||||
import track from "./track";
 | 
			
		||||
 | 
			
		||||
const router = Router();
 | 
			
		||||
router.use("/track", track)
 | 
			
		||||
router.use('/*/', (req, res) => {
 | 
			
		||||
	return res.send('Express + TypeScript Server');
 | 
			
		||||
});
 | 
			
		||||
export default router;
 | 
			
		||||
							
								
								
									
										29
									
								
								src/routes/v1/track.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								src/routes/v1/track.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
import {Router} from 'express';
 | 
			
		||||
import {getConnection} from "typeorm";
 | 
			
		||||
import {Track} from "../../models/Track"
 | 
			
		||||
 | 
			
		||||
var router = Router();
 | 
			
		||||
//const manager = getConnection().manager;
 | 
			
		||||
 | 
			
		||||
router.get('/', async (req, res, next) => {
 | 
			
		||||
    //let tracks = manager.find(Track);
 | 
			
		||||
    //res.send(tracks);
 | 
			
		||||
    res.sendStatus(200);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
router.post('/', async (req, res, next) => {
 | 
			
		||||
    res.sendStatus(200);
 | 
			
		||||
    /*let track = new Track();
 | 
			
		||||
    track.length=req.body.length;
 | 
			
		||||
    track.name=req.body.name;
 | 
			
		||||
 | 
			
		||||
    try {
 | 
			
		||||
        let newUser = await manager.save(track);
 | 
			
		||||
        res.send(newUser);
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
        res.send(error);
 | 
			
		||||
    }*/
 | 
			
		||||
    
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
export default router;
 | 
			
		||||
		Reference in New Issue
	
	Block a user