0
我繼續測試realm-js。我寫的小測試,以檢查與服務器同步:Realm-js和Node.js:登錄Realm對象服務器時發生異常
'use strict';
var Realm = require('realm');
const SmsSchema = {
phone: 'string',
msg: 'string',
uuid: 'string',
status: 'int'
};
var realm;
Realm.Sync.User.login('http://xx.xxx.xxx.xx:9080','login','password', (error, user) => {
if (!error) {
realm = new Realm({
sync: {
user: user,
url: 'realm://xx.xxx.xxx.xx:9080/~/SMSService',
},
schema: [SmsSchema]
});
}
else
console.log('Connection error!');
});
realm.close();
本次測試開始後,我有以下異常:
Realm.Sync.User.login('http://xx.xxx.xxx.xx:9080','login','password', (error, user) => {
^
TypeError: Cannot read property 'User' of undefined
at Object.<anonymous> (/home/hermann/WebstormProjects/SMSService/app.js:15:11)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
任何人可以幫助我這個錯誤?我必須補充一點,我從未見過Node.js,以及我上次使用JavaScript的經歷是一年多以前......
請問您再問一個問題嗎?我安裝了realm-js的試用版,但在登錄期間出現以下錯誤:'錯誤:'名稱'必須是'string'類型。我不明白這個變量'name'在哪裏? – Hermann
您是否在登錄過程中將其他字符串作爲用戶名傳遞? –
不,我通過與我上面的代碼中一樣。當然有真實的IP,登錄和密碼。也許這是因爲真名是電子郵件地址('[email protected]')? – Hermann