upload is no longer "upload"
This commit is contained in:
		
							parent
							
								
									721497d02e
								
							
						
					
					
						commit
						003a598307
					
				
					 2 changed files with 30 additions and 6 deletions
				
			
		
							
								
								
									
										16
									
								
								src/html/upload.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								src/html/upload.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | <html> | ||||||
|  | 	<head> | ||||||
|  | 		<title>file upload</title> | ||||||
|  | 	</head> | ||||||
|  | 	<body> | ||||||
|  | 		<form action="/upload" method="post"> | ||||||
|  | 			<label for="title">Title: </label><br> | ||||||
|  | 			<input type="text" id="title" name="title"><br> | ||||||
|  | 			<label for="artist">Artist: </label><br> | ||||||
|  | 			<input type="text" id="artist" name="artist"><br> | ||||||
|  | 			<label for="credit">Credit: </label><br> | ||||||
|  | 			<input type="text" id="credit" name="credit"><br> | ||||||
|  | 			<input type="submit" value="upload"> | ||||||
|  | 		</form> | ||||||
|  | 	</body> | ||||||
|  | </html> | ||||||
							
								
								
									
										20
									
								
								src/index.ts
									
										
									
									
									
								
							
							
						
						
									
										20
									
								
								src/index.ts
									
										
									
									
									
								
							|  | @ -37,6 +37,15 @@ const logger = winston.createLogger({ | ||||||
| 	] | 	] | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
|  | function returnStatic(page) { | ||||||
|  | 	return (req, res) => { | ||||||
|  | 		fs.readFile(`src/html/${page}`, 'utf8', (err, data) => { | ||||||
|  | 			if (err) throw err; | ||||||
|  | 			res.send(data); | ||||||
|  | 		}); | ||||||
|  | 	}; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| logger.info('connecting to mongodb database'); | logger.info('connecting to mongodb database'); | ||||||
| db.then(() => { | db.then(() => { | ||||||
| 	logger.info('connected to database!'); | 	logger.info('connected to database!'); | ||||||
|  | @ -49,14 +58,13 @@ db.then(() => { | ||||||
| 	app.set('config', config); | 	app.set('config', config); | ||||||
| 	app.set('logger', logger); | 	app.set('logger', logger); | ||||||
| 
 | 
 | ||||||
| 	app.get('/upload', async (req, res) => { // only for testing, very abusable
 | 	app.get('/upload', returnStatic('upload.html')); | ||||||
| 		const file = new File({ | 	 | ||||||
| 			title: 'penis', // look how mature i am
 | 	app.post('/upload', async (req, res) => { // only for testing, very abusable
 | ||||||
| 			artist: 'cock' | 		const file = new File(req.body); | ||||||
| 		}); |  | ||||||
| 		await file.save(); | 		await file.save(); | ||||||
| 
 | 
 | ||||||
| 		res.send('made and saved a sample file'); | 		res.send('uploaded file'); | ||||||
| 	}); | 	}); | ||||||
| 
 | 
 | ||||||
| 	app.get('/list', async (req, res) => { // only for testing
 | 	app.get('/list', async (req, res) => { // only for testing
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue