質問編集履歴
4
タイトルの変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
【Monaca × ncmb】
|
1
|
+
【Monaca × ncmb】ncmb-extendの導入方法が分からない
|
body
CHANGED
File without changes
|
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -85,4 +85,6 @@
|
|
85
85
|
}
|
86
86
|
```
|
87
87
|
ncmbのスクリプト取得結果です。
|
88
|
-
> モジュール 'ncmb-extend'が見つかりません\ nスタックが必要です:\ n- / tmp / extends.js \ n Function.Module._resolveFilename(internal / modules / cjs / loader.js:982:15)\ n atFunction.Module ._load(internal / modules / cjs / loader.js:864:27)\ n at Module.require(internal / modules / cjs / loader.js:1044:19)\ n at require(internal / modules / cjs / helpers .js:77:18)\ n Object。<anonymous>(/ tmp / extend.js:6:1)\ n Module._compile(internal / modules / cjs / loader.js:1158:30)\ n Object.Module._extensions..js(internal / modules / cjs / loader.js:1178:10)\ nでModule.load(internal / modules / cjs / loader.js:1002:32)\ nでFunction。 Module._load(internal / modules / cjs / loader.js:901:14)\ n at Module.require(internal / modules / cjs / loader.js:1044:19) "、
|
88
|
+
> モジュール 'ncmb-extend'が見つかりません\ nスタックが必要です:\ n- / tmp / extends.js \ n Function.Module._resolveFilename(internal / modules / cjs / loader.js:982:15)\ n atFunction.Module ._load(internal / modules / cjs / loader.js:864:27)\ n at Module.require(internal / modules / cjs / loader.js:1044:19)\ n at require(internal / modules / cjs / helpers .js:77:18)\ n Object。<anonymous>(/ tmp / extend.js:6:1)\ n Module._compile(internal / modules / cjs / loader.js:1158:30)\ n Object.Module._extensions..js(internal / modules / cjs / loader.js:1178:10)\ nでModule.load(internal / modules / cjs / loader.js:1002:32)\ nでFunction。 Module._load(internal / modules / cjs / loader.js:901:14)\ n at Module.require(internal / modules / cjs / loader.js:1044:19) "、
|
89
|
+
|
90
|
+
アプリのファルダ(node_modules)にncmb-extendフォルダが入ってることは確認できました。
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,10 +36,11 @@
|
|
36
36
|
```javascript
|
37
37
|
//データ削除(buttonクリック時)
|
38
38
|
function bbb(){
|
39
|
+
var id = 2;
|
39
40
|
//スクリプトファイル読み込み
|
40
41
|
ncmb.Script
|
41
42
|
.data({
|
42
|
-
id
|
43
|
+
id
|
43
44
|
})
|
44
45
|
.exec('POST' , "extend.js")
|
45
46
|
.then(function(){
|
@@ -51,6 +52,10 @@
|
|
51
52
|
}
|
52
53
|
|
53
54
|
```
|
55
|
+
extend.js
|
56
|
+
メソッド:POST
|
57
|
+
ファイルの状態:実行可能
|
58
|
+
バージョン:latest
|
54
59
|
```node
|
55
60
|
const NCMB = require('ncmb');
|
56
61
|
require('ncmb-extend');
|
@@ -75,7 +80,7 @@
|
|
75
80
|
const test_class = ncmb.DataStore('Test');
|
76
81
|
|
77
82
|
return test_class
|
78
|
-
.equalTo('AAA' ,
|
83
|
+
.equalTo('AAA' ,body.id)
|
79
84
|
.deleteAll();
|
80
85
|
}
|
81
86
|
```
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -25,4 +25,59 @@
|
|
25
25
|
|
26
26
|
・components/ncmb/ncmb.min.jsに打ち込むのでしょうか?(requireが既にコードとしてあったため)
|
27
27
|
|
28
|
-
回答よろしくお願いします。
|
28
|
+
回答よろしくお願いします。
|
29
|
+
|
30
|
+
|
31
|
+
### 追記
|
32
|
+
ncmbの一括削除機能を使いたくいろいろと試してみました。
|
33
|
+
下記のサイトを参考にしましたが自分ではうまくできませんでした。。。
|
34
|
+
[https://blog.mbaas.nifcloud.com/entry/11778#deleteAll%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AE%E8%BF%BD%E5%8A%A0](https://blog.mbaas.nifcloud.com/entry/11778#deleteAll%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AE%E8%BF%BD%E5%8A%A0)
|
35
|
+
|
36
|
+
```javascript
|
37
|
+
//データ削除(buttonクリック時)
|
38
|
+
function bbb(){
|
39
|
+
//スクリプトファイル読み込み
|
40
|
+
ncmb.Script
|
41
|
+
.data({
|
42
|
+
id,
|
43
|
+
})
|
44
|
+
.exec('POST' , "extend.js")
|
45
|
+
.then(function(){
|
46
|
+
console.log("データが削除されました");
|
47
|
+
})
|
48
|
+
.catch(function(err){
|
49
|
+
console.log("ファイルエラー:" + err);
|
50
|
+
});
|
51
|
+
}
|
52
|
+
|
53
|
+
```
|
54
|
+
```node
|
55
|
+
const NCMB = require('ncmb');
|
56
|
+
require('ncmb-extend');
|
57
|
+
module.exports = (req, res) => {
|
58
|
+
//ncmbのアプリケーションキー
|
59
|
+
const applicationKey = 'xxxxxxxxxxxx';
|
60
|
+
const clientKey = 'xxxxxxxxxxxxxxxx';
|
61
|
+
deleteData(
|
62
|
+
applicationKey,
|
63
|
+
clientKey,
|
64
|
+
req.body
|
65
|
+
)
|
66
|
+
.then((response) => {
|
67
|
+
res.json({});
|
68
|
+
})
|
69
|
+
.catch((err) => res.status(401).json(err));
|
70
|
+
};
|
71
|
+
|
72
|
+
const deleteData = (applicationKey, clientKey, body) => {
|
73
|
+
|
74
|
+
const ncmb = new NCMB(applicationKey, clientKey);
|
75
|
+
const test_class = ncmb.DataStore('Test');
|
76
|
+
|
77
|
+
return test_class
|
78
|
+
.equalTo('AAA' ,2)
|
79
|
+
.deleteAll();
|
80
|
+
}
|
81
|
+
```
|
82
|
+
ncmbのスクリプト取得結果です。
|
83
|
+
> モジュール 'ncmb-extend'が見つかりません\ nスタックが必要です:\ n- / tmp / extends.js \ n Function.Module._resolveFilename(internal / modules / cjs / loader.js:982:15)\ n atFunction.Module ._load(internal / modules / cjs / loader.js:864:27)\ n at Module.require(internal / modules / cjs / loader.js:1044:19)\ n at require(internal / modules / cjs / helpers .js:77:18)\ n Object。<anonymous>(/ tmp / extend.js:6:1)\ n Module._compile(internal / modules / cjs / loader.js:1158:30)\ n Object.Module._extensions..js(internal / modules / cjs / loader.js:1178:10)\ nでModule.load(internal / modules / cjs / loader.js:1002:32)\ nでFunction。 Module._load(internal / modules / cjs / loader.js:901:14)\ n at Module.require(internal / modules / cjs / loader.js:1044:19) "、
|