假设我有一些对象,使用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) 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)