26 lines
		
	
	
		
			610 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			610 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const express = require('express');
 | |
| const fs = require('fs');
 | |
| 
 | |
| const app = express();
 | |
| app.use(function (request, response, next) {
 | |
|     let now = new Date();
 | |
|     let hour = now.getHours();
 | |
|     let minutes = now.getMinutes();
 | |
|     let seconds = now.getSeconds();
 | |
|     let data = `${hour}:${minutes}:${seconds} ${
 | |
|         request.method
 | |
|     } ${request.url} ${request.get('user-agent')}`;
 | |
|     console.log(data);
 | |
|     fs.appendFile(
 | |
|         'server.log',
 | |
|         data + '\n',
 | |
|         function () {}
 | |
|     );
 | |
|     next();
 | |
| });
 | |
| 
 | |
| app.get('/', function (request, response) {
 | |
|     response.send('Hello');
 | |
| });
 | |
| app.listen(3000);
 | 
