【发布时间】:2017-03-10 21:12:07
【问题描述】:
我使用 Loopback 作为后端,前端使用 Angularjs。要求是根据某个时间间隔向所有连接的客户端发送数据。
这是我的 server.js 文件:
var loopback = require('loopback');
var boot = require('loopback-boot');
var app = module.exports = loopback();
app.start = function() {
return app.listen(function() {
app.emit('started');
var baseUrl = app.get('url').replace(/\/$/, '');
console.log('Web server listening at: %s', baseUrl);
if (app.get('loopback-component-explorer')) {
var explorerPath = app.get('loopback-component-explorer').mountPath;
console.log('Browse your REST API at %s%s', baseUrl, explorerPath);
}
});
};
boot(app, __dirname, function(err) {
if (err) throw err;
// start the server if `$ node server.js`
if (require.main === module) {
//app.start();
app.io = require('socket.io')(app.start());
app.io.on('connection', function(socket){
console.log('a user connected');
var runs = app.models.runs;
setInterval(function(){
// socket.emit('model', Model.find({limit : 500}));
}, 2000);
socket.on('disconnect', function(){
console.log('user disconnected');
});
});
}
});
在这里我试图访问我的模型并发出它,但我无法弄清楚如何访问模型数据。
【问题讨论】:
标签: angularjs node.js loopbackjs strongloop