11var dirTree = require ( 'directory-tree' ) ,
22 fs = require ( 'fs' ) ,
33 mime = require ( 'mime-types' ) ;
4- var console = process . console ;
4+ var console = require ( './consoleService' ) ( 'FILE CONTENT' , [ 'blue' , 'inverse' ] ) ;
55
66var fileService = { } ;
77
@@ -34,17 +34,17 @@ fileService.get = function(req, res) {
3434 fs . readFile ( fileFullPath , 'utf8' , function ( err , data ) {
3535 if ( err ) {
3636 res . json ( err ) ;
37- console . time ( ) . tag ( 'FILE CONTENT' )
38- . error ( 'file-get returned an error: ' + err ) ;
37+ console . error ( 'file-get returned an error: ' + err ) ;
3938 } else {
40- var file = {
41- content : data ,
42- mimeType : mimeType ,
43- tags : fileService . getFileTags ( fileFullPath )
44- } ;
45- res . json ( file ) ;
46- console . time ( ) . tag ( 'FILE CONTENT' )
47- . info ( 'file requested: ' + fileFullPath ) ;
39+ fs . stat ( fileFullPath , function ( err , stats ) {
40+ var file = {
41+ content : data ,
42+ mimeType : mimeType ,
43+ lastModified : stats . mtime
44+ } ;
45+ res . json ( file ) ;
46+ console . info ( 'file requested: ' + fileFullPath ) ;
47+ } ) ;
4848 }
4949 } ) ;
5050 }
@@ -59,22 +59,19 @@ fileService.put = function(req, res) {
5959 'code' : 'File already exists' ,
6060 'path' : fileFullPath
6161 } ) ;
62- console . time ( ) . tag ( 'FILE CONTENT' )
63- . error ( 'file couldn\'t be saved: ' + fileFullPath ) ;
62+ console . error ( 'file couldn\'t be saved: ' + fileFullPath ) ;
6463 } catch ( err ) {
6564 if ( req . body . newContent ) {
6665 fs . writeFile ( fileFullPath ,
6766 req . body . newContent , 'utf8' , function ( err ) {
6867 if ( err ) {
6968 res . json ( err ) ;
70- console . time ( ) . tag ( 'FILE CONTENT' )
71- . error ( 'file couldn\'t be saved: ' + err ) ;
69+ console . error ( 'file couldn\'t be saved: ' + err ) ;
7270 } else {
7371 res . json ( {
7472 message : 'file saved successfully'
7573 } ) ;
76- console . time ( ) . tag ( 'FILE CONTENT' )
77- . info ( 'file saved: ' + fileFullPath ) ;
74+ console . info ( 'file saved: ' + fileFullPath ) ;
7875 }
7976 } ) ;
8077 }
@@ -89,12 +86,10 @@ fileService.delete = function(req, res) {
8986 res . json ( {
9087 message : 'file deleted successfully'
9188 } ) ;
92- console . time ( ) . tag ( 'DELETE CONTENT' )
93- . info ( 'file deleted: ' + fileFullPath ) ;
89+ console . info ( 'file deleted: ' + fileFullPath ) ;
9490 } catch ( err ) {
9591 res . json ( err ) ;
96- console . time ( ) . tag ( 'DELETE CONTENT' )
97- . error ( 'couldn\'t delete file: ' + fileFullPath ) ;
92+ console . error ( 'couldn\'t delete file: ' + fileFullPath ) ;
9893 }
9994} ;
10095
@@ -106,14 +101,12 @@ fileService.putExtraArg = function(req, res) {
106101 fs . writeFile ( fileFullPath , req . body . newContent , 'utf8' , function ( err ) {
107102 if ( err ) {
108103 res . json ( err ) ;
109- console . time ( ) . tag ( 'FILE CONTENT' )
110- . error ( 'file couldn\'t be saved: ' + err ) ;
104+ console . error ( 'file couldn\'t be saved: ' + err ) ;
111105 } else {
112106 res . json ( {
113107 message : 'file saved successfully'
114108 } ) ;
115- console . time ( ) . tag ( 'FILE CONTENT' )
116- . info ( 'file saved: ' + fileFullPath ) ;
109+ console . info ( 'file saved: ' + fileFullPath ) ;
117110 }
118111 } ) ;
119112 } else {
0 commit comments