看LOG是解析返回的JSON有问题。
var topics = JSON.parse(buf.toString());
SyntaxError: Unexpected end of input
at Object.parse (native)
at IncomingMessage.<anonymous> (/root/node/3w/weixin/v2ex/routes/handler.js:24:23)
at IncomingMessage.EventEmitter.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:382:10)
at emitReadable (_stream_readable.js:377:5)
at onEofChunk (_stream_readable.js:357:5)
at readableAddChunk (_stream_readable.js:129:5)
at IncomingMessage.Readable.push (_stream_readable.js:112:10)
at Socket.socketCloseListener (http.js:1462:9)
at Socket.EventEmitter.emit (events.js:117:20)
at TCP.close (net.js:436:12)
因为一个JSON错导致整个APP挂不应该啊,在NODEJS 里面是怎么做容错的啊。
var topics = JSON.parse(buf.toString());
SyntaxError: Unexpected end of input
at Object.parse (native)
at IncomingMessage.<anonymous> (/root/node/3w/weixin/v2ex/routes/handler.js:24:23)
at IncomingMessage.EventEmitter.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:382:10)
at emitReadable (_stream_readable.js:377:5)
at onEofChunk (_stream_readable.js:357:5)
at readableAddChunk (_stream_readable.js:129:5)
at IncomingMessage.Readable.push (_stream_readable.js:112:10)
at Socket.socketCloseListener (http.js:1462:9)
at Socket.EventEmitter.emit (events.js:117:20)
at TCP.close (net.js:436:12)
因为一个JSON错导致整个APP挂不应该啊,在NODEJS 里面是怎么做容错的啊。