11var express = require ( 'express' ) ;
22var router = express . Router ( ) ;
33var Promise = require ( 'bluebird' ) ;
4+ var AppError = require ( '../core/services/app-error' ) ;
45var middleware = require ( '../core/middleware' ) ;
56var ClientManager = require ( '../core/services/client-manager' ) ;
67var _ = require ( 'lodash' ) ;
78
8- router . get ( '/' , function ( req , res ) {
9+ router . get ( '/' , function ( req , res , next ) {
910 res . render ( 'index' , { title : 'CodePushServer' } ) ;
1011} ) ;
1112
12- router . get ( '/README.md' , function ( req , res ) {
13+ router . get ( '/README.md' , function ( req , res , next ) {
1314 var MarkdownIt = require ( 'markdown-it' ) ;
1415 const path = require ( 'path' ) ;
1516 const fs = require ( 'fs' ) ;
@@ -21,16 +22,19 @@ router.get('/README.md', function(req, res) {
2122 res . send ( md . render ( source ) ) ;
2223 } )
2324 . catch ( e => {
24- res . send ( e . message ) ;
25+ if ( e instanceof AppError . AppError ) {
26+ res . send ( e . message ) ;
27+ } else {
28+ next ( e ) ;
29+ }
2530 } ) ;
26-
2731} ) ;
2832
2933router . get ( '/tokens' , function ( req , res ) {
3034 res . render ( 'tokens' , { title : '获取token' } ) ;
3135} ) ;
3236
33- router . get ( '/updateCheck' , function ( req , res ) {
37+ router . get ( '/updateCheck' , function ( req , res , next ) {
3438 var deploymentKey = _ . get ( req , "query.deploymentKey" ) ;
3539 var appVersion = _ . get ( req , "query.appVersion" ) ;
3640 var label = _ . get ( req , "query.label" ) ;
@@ -41,7 +45,11 @@ router.get('/updateCheck', function(req, res){
4145 res . send ( { "updateInfo" :rs } ) ;
4246 } )
4347 . catch ( function ( e ) {
44- res . status ( 404 ) . send ( e . message ) ;
48+ if ( e instanceof AppError . AppError ) {
49+ res . status ( 404 ) . send ( e . message ) ;
50+ } else {
51+ next ( e ) ;
52+ }
4553 } ) ;
4654} ) ;
4755
@@ -51,8 +59,10 @@ router.post('/reportStatus/download', function(req, res){
5159 var deploymentKey = _ . get ( req , "body.deploymentKey" ) ;
5260 var clientManager = new ClientManager ( ) ;
5361 clientManager . reportStatusDownload ( deploymentKey , label , clientUniqueId )
54- . catch ( function ( e ) {
55- console . log ( e ) ;
62+ . catch ( function ( err ) {
63+ if ( ! err instanceof AppError . AppError ) {
64+ console . error ( err . stack )
65+ }
5666 } ) ;
5767 res . send ( 'OK' ) ;
5868} ) ;
@@ -63,8 +73,10 @@ router.post('/reportStatus/deploy', function(req, res){
6373 var deploymentKey = _ . get ( req , "body.deploymentKey" ) ;
6474 var clientManager = new ClientManager ( ) ;
6575 clientManager . reportStatusDeploy ( deploymentKey , label , clientUniqueId , req . body )
66- . catch ( function ( e ) {
67- console . log ( e ) ;
76+ . catch ( function ( err ) {
77+ if ( ! err instanceof AppError . AppError ) {
78+ console . error ( err . stack )
79+ }
6880 } ) ;
6981 res . send ( 'OK' ) ;
7082} ) ;
0 commit comments