Я новичок в EmberJS и RethinkDB. Я использую changefeeds rethinkDB для пользовательских данных для создания веб-уведомления с помощью emberjs.Как использовать RethinkDB с картой EmberJS?
Я создал то же самое с nodejs и socket.io. он работает нормально. Я хочу преобразовать его в код emberjs. Но когда я попытался включить rethinkdb в bower.json. Im получаю сообщение «Пакет RethinkDB не найден».
"rethinkdb": "~2.0.0"
Ниже мой рабочий код для Nodejs с Socket.io и RethinkDB
server.js
var sockio = require("socket.io");
var app = require("express")();
var r = require("rethinkdb");
var http = require('http');
var io = sockio.listen(app.listen(3000), {log: false});
app.get('/', function (req, res) {
res.sendFile(__dirname + '/home.html');
});
r.connect({host: 'localhost', port: 28015})
.then(function(conn){return r.db('my_db').table('user_feeds').changes().run(conn);})
.then(function(cursor){cursor.each(function(err, data) {
io.emit('feeds', data);
console.log("after Data >>>>>\n"+JSON.stringify(data));
});});
console.log("server started @ http://127.0.0.1:3000/");
home.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Asset Tracker</title>
<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>
<script type="text/javascript">
window.onload = function() {
var socket = io.connect();
socket.on("feeds", function(data) {
document.getElementById("feeds").innerHTML = JSON.stringify(data);
});
};
</script>
</head>
<body>
<div id="feeds"></div>
</body>
</html>
Я хочу, чтобы приведенный выше код был перенесен в emberJS. Поскольку я новый для ember, мне трудно мигрировать. Не так много примеров кода, доступных для rethinkdb с помощью emberjs онлайн.
если я включаю rethinkdb в качестве пакета npm, а также на emberjs-cli-build.js, если я сделаю его глобальным, можно ли использовать его через приложение ember? –
Вы правы. нет поддержки для беседки. и я попытался импортировать драйвер rethinkdb с установкой npm, и это не будет, потому что это было написано на методе nodejs, который ember-cli не поддерживает. –