@@ -74,13 +74,13 @@ const upload = async (filePath, parts = [], requestUrl) =>{
7474} else {
7575console . log ( chalk . red ( '网络连接异常,请重新执行命令继续上传' ) ) ;
7676logger . error ( `分片(${ currentChunkIndex } )上传时网络连接异常 (path: ${ filePath } ) , url: ${ requestUrl } )` ) ;
77- await logger . close ( ) ;
78- process . exit ( 1 ) ;
77+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
78+ throw error ;
7979}
8080} else {
8181console . log ( chalk . red ( ( error . response && error . response . data ) || error . message ) ) ;
82- await logger . close ( ) ;
83- process . exit ( 1 ) ;
82+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
83+ throw error ;
8484}
8585}
8686}
@@ -121,8 +121,8 @@ const upload = async (filePath, parts = [], requestUrl) =>{
121121logger . error ( error . message ) ;
122122logger . error ( error . stack ) ;
123123console . log ( chalk ( error . message ) ) ;
124- await logger . close ( ) ;
125- process . exit ( 1 ) ;
124+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
125+ throw error ;
126126}
127127
128128
@@ -153,8 +153,8 @@ const upload = async (filePath, parts = [], requestUrl) =>{
153153logger . error ( error . message ) ;
154154logger . error ( error . stack ) ;
155155console . log ( chalk . red ( ( error . response && error . response . data ) || error . message ) ) ;
156- await logger . close ( ) ;
157- process . exit ( 1 ) ;
156+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
157+ throw error ;
158158}
159159
160160console . log ( chalk . green ( `\n上传完毕 (${ filePath } )\n` ) )
@@ -189,9 +189,9 @@ const getFileMD5Success = async (filePath, requestUrl) =>{
189189logger . error ( `获取已上传信息错误(2) (path: ${ filePath } , url: ${ requestUrl } )` ) ;
190190logger . error ( error . message ) ;
191191logger . error ( error . stack ) ;
192- console . log ( chalk . red ( ( error . response && error . response . data ) || error . message ) ) ;
193- await logger . close ( ) ;
194- process . exit ( 1 ) ;
192+ console . log ( chalk . red ( ( error . response && error . response . data ) || error . message ) , `(path: ${ filePath } , url: ${ requestUrl } ` ) ;
193+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
194+ throw error ;
195195}
196196
197197await upload ( filePath , uploadedParts , requestUrl ) ;
@@ -233,8 +233,8 @@ const getFileMD5 = async (filePath, requestUrl) =>{
233233console . log ( chalk . red ( ( error . response && error . response . data ) || error . message ) ) ;
234234logger . error ( error . message ) ;
235235logger . error ( error . stack ) ;
236- await logger . close ( ) ;
237- process . exit ( 1 ) ;
236+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
237+ throw error ;
238238}
239239}
240240
@@ -269,8 +269,8 @@ const uploadDir = async (dir) =>{
269269console . log ( chalk . red ( ( error . response && error . response . data ) || error . message ) ) ;
270270logger . error ( error . message ) ;
271271logger . error ( error . stack ) ;
272- await logger . close ( ) ;
273- process . exit ( 1 ) ;
272+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
273+ throw error ;
274274} else {
275275return files ;
276276}
@@ -298,12 +298,10 @@ const beforeUpload = async (filePath) =>{
298298const isDirectory = stat . isDirectory ( ) ;
299299if ( isDirectory && ! isUploadDir ) {
300300console . log ( chalk . red ( `\n${ filePath } 不合法,需指定一个文件\n` ) )
301- await logger . close ( ) ;
302- process . exit ( 1 ) ;
301+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
303302} else if ( ! isDirectory && isUploadDir ) {
304303console . log ( chalk . red ( `\n${ filePath } 不合法,需指定一个文件夹\n` ) )
305- await logger . close ( ) ;
306- process . exit ( 1 ) ;
304+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
307305}
308306fSize = stat . size ;
309307} catch ( error ) {
@@ -314,8 +312,8 @@ const beforeUpload = async (filePath) =>{
314312logger . error ( error . stack ) ;
315313console . log ( chalk . red ( ( error . response && error . response . data ) || error . message ) ) ;
316314}
317- await logger . close ( ) ;
318- process . exit ( 1 ) ;
315+ await logger . close ( ( ) => process . exit ( 1 ) ) ;
316+ throw error ;
319317}
320318if ( isUploadDir ) {
321319await uploadDir ( filePath ) ;
0 commit comments