小编Max*_*Max的帖子

Jsdoc3评论对象

假设我有一些对象,使用jsdoc3评论它的方法是什么?

/**
 * Test object
 * @namespace test
 */
var test = {
    /**
     * Some defaults
     * @memberOf test
     */
    defaults: {
      'test1': 1,
      'test2': 2
    },
    /**
     * Somthing else
     * @memberOf test
     */
    deep: {
      /**
       * Some option
       * @memberOf {test.deep}
       */
      option: {},
      /**
       * Some method
       * @memberOf test.deep
       */
      method: {},
      /**
       * Some option
       * @memberOf {test.deep.evenMore}
       */
      evenMore: {
        /**
         * Some option
         * @memberOf test.deep.evenMore
         */
        test: false
      }
    } …
Run Code Online (Sandbox Code Playgroud)

javascript documentation comments jsdoc3

8
推荐指数
1
解决办法
117
查看次数

从node.js中的套接字中只读取前N个字节

var server = net.createServer(function(c) {
  //...
  c.on('data', function(data) {
    //The data is all data, but what if I need only first N and do not need other data, yet.
    c.write(data);
  });
  //...
};
Run Code Online (Sandbox Code Playgroud)

有没有办法只读取已定义的数据部分?例如:

c.on('data', N, function(data) {
  //Read first N bytes
});
Run Code Online (Sandbox Code Playgroud)

其中N是我期望的字节数.所以回调只得到M个字节中的N个.

解决方案是(感谢mscdex):

c.on('readable', function() {
  var chunk,
      N = 4;
  while (null !== (chunk = c.read(N))) {
    console.log('got %d bytes of data', chunk.length);
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript sockets buffer node.js

6
推荐指数
1
解决办法
3010
查看次数

标签 统计

javascript ×2

buffer ×1

comments ×1

documentation ×1

jsdoc3 ×1

node.js ×1

sockets ×1