Do not end the process when other exception occurs.
This commit is contained in:
		
					parent
					
						
							
								85e4e99e7f
							
						
					
				
			
			
				commit
				
					
						a7557a9626
					
				
			
		
					 1 changed files with 10 additions and 5 deletions
				
			
		|  | @ -5,11 +5,16 @@ var path = require('path'); | |||
| // Start the specified app if there is one specified in command line, otherwise
 | ||||
| // start the default app.
 | ||||
| if (argv._.length > 0) { | ||||
|   process.on('uncaughtException', function() { | ||||
|     process.exit(1); | ||||
|   }); | ||||
| 
 | ||||
|   require(path.resolve(argv._[0])); | ||||
|   try { | ||||
|     require(path.resolve(argv._[0])); | ||||
|   } catch(e) { | ||||
|     if (e.code == 'MODULE_NOT_FOUND') { | ||||
|       console.error('Specified app is invalid'); | ||||
|       process.exit(1); | ||||
|     } else { | ||||
|       throw e; | ||||
|     } | ||||
|   } | ||||
| } else { | ||||
|   require('./default_app.js'); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Cheng Zhao
				Cheng Zhao