看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)