Skip to content

Commit ec10702

Browse files
author
伯箫
committed
Browser support
1 parent 765b127 commit ec10702

File tree

12 files changed

+826
-8
lines changed

12 files changed

+826
-8
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.DS_Store
22
*.log
3-
node_modules
3+
node_modules
4+
bower_components

bower.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"name": "bower",
3+
"description": "TableStore SDK for JavaScript",
4+
"main": "index.js",
5+
"authors": [
6+
7+
],
8+
"license": "Apache-2.0",
9+
"keywords": [
10+
"tablestore",
11+
"ots"
12+
],
13+
"homepage": "https://github.com/aliyun/aliyun-tablestore-nodejs-sdk",
14+
"ignore": [
15+
"**/.*",
16+
"node_modules",
17+
"bower_components",
18+
"test*",
19+
"samples",
20+
"samples-async(node6)",
21+
"browser.js",
22+
"index.js"
23+
],
24+
"devDependencies": {
25+
"spark-md5": "~1.0.0",
26+
"jsSHA": "~2.0.1"
27+
},
28+
"moduleType": [
29+
"globals"
30+
]
31+
}
32+

browser.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
window.TableStore = module.exports = require('./lib/core');
2+
require('./lib/http/xhr');

lib/protocol/plain_buffer_crc8.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var TableStore = require('../core');
2+
var Buffer = TableStore.util.Buffer;
23

34
var CRC8_TABLE =
45
[0x00, 0x07, 0x0e, 0x09, 0x1c, 0x1b, 0x12, 0x15,

lib/protocol/plain_buffer_stream.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
var TableStore = require('../core');
22
var int64buffer = require("int64-buffer");
3+
var Buffer = TableStore.util.Buffer;
34
var inherit = TableStore.util.inherit;
45

56

67
TableStore.PlainBufferInputStream = inherit({
78
constructor: function (dataBuffer) {
8-
this.buffer = dataBuffer.buffer;
9+
if (!TableStore.util.Buffer.isBuffer(dataBuffer.buffer)) {
10+
this.buffer = new TableStore.util.Buffer(dataBuffer.buffer);
11+
} else {
12+
this.buffer = dataBuffer.buffer;
13+
}
914
this.bufferLimit = dataBuffer.limit;
1015
this.curPos = dataBuffer.offset;
1116
this.lastTag = 0;
@@ -70,7 +75,7 @@ TableStore.PlainBufferInputStream = inherit({
7075

7176
readDoubleAndInt64: function () {
7277
var buf = this.readRawLittleEndian64();
73-
var double = buf.readDoubleLE();
78+
var double = buf.readDoubleLE(0);
7479
var int64LE = new int64buffer.Int64LE(buf);
7580

7681
return { double: double, int64LE: int64LE };

lib/request.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var TableStore = require('./core');
22
var inherit = TableStore.util.inherit;
3-
var domain = require('domain');
3+
var domain = TableStore.util.nodeRequire('domain');
44

55
var hardErrorStates = { success: 1, error: 1, complete: 1 };
66

lib/sequential_executor.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var TableStore = require('./core');
2-
var domain = require('domain');
2+
var domain = TableStore.util.nodeRequire('domain');
33

44
/**
55
* @!method on(eventName, callback)

0 commit comments

Comments
 (0)