-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
132 lines (107 loc) · 2.33 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
const axios = require('axios')
// 创建anki数据库
function createDeck () {
axios.post('http://127.0.0.1:8765', JSON.stringify({
action: 'createDeck',
params: { deck: 'test1' }
}))
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
// createDeck()
// 获取anki数据库名称
function deckNames () {
axios.post('http://127.0.0.1:8765', JSON.stringify({
action: 'deckNames'
}))
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
// deckNames()
// 获取anki数据库名称和ID
function deckNamesAndIds () {
axios.post('http://127.0.0.1:8765', JSON.stringify({
action: 'deckNamesAndIds'
}))
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
// deckNamesAndIds()
// 获取anki数据库名详情
function getDecks () {
axios.post('http://127.0.0.1:8765', JSON.stringify({
action: 'getDecks',
params: { cards: [1579137797017]}
}))
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
}
// getDecks()
// 打开ANKI增加卡片
function guiAddCard () {
axios.post('http://127.0.0.1:8765', JSON.stringify({
action: 'guiguiAddCards',
params: {
note: {
deckName: "test1",
modelName: '英语单词',
fields: {
"单词": "The capital of Romania is {{c1::Bucharest}}",
"单一释义": "Romania is a country in Europe"
},
options: {
closeAfterAdding: true
}
}
}
}))
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
}
// guiAddCard()
// 打开ANKI增加卡片
function addNote () {
axios.post('http://127.0.0.1:8765', JSON.stringify({
action: 'addNote',
params: {
note: {
deckName: "test1",
modelName: 'basic-mac',
fields: {
"正面": "apple",
"背面": "苹果"
},
options: {
closeAfterAdding: true
}
}
}
}))
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
}
addNote()