move the message related methods to message controller

This commit is contained in:
2013-07-08 22:22:00 +08:00
parent 32b3c76122
commit 257300a079
5 changed files with 90 additions and 70 deletions
-58
View File
@@ -1,63 +1,5 @@
var DashboardController = {
view: function (req, res) {
res.view();
},
viewText: function (req, res) {
Message.findAll({messageType: 'text'}).sort('_id desc').done(function (err, messages) {
if (err) return res.send(err, 500);
res.json(messages);
});
},
viewNotice: function (req, res) {
Message.findAll({messageType: 'notice'}).sort('_id desc').done(function (err, messages) {
if (err) return res.send(err, 500);
res.json(messages);
});
},
viewImage: function (req, res) {
Image.findAll().sort('_id desc').limit(8).done(function (err, messages) {
if (err) return res.send(err, 500);
res.json(messages);
});
},
mockData: function (req, res) {
Message.create({
content: 'Hello sohub,现在的时间为' + new Date().toDateString(),
createTime: new Date().getTime(),
fromUser: 'oGHz6jqRjNHwBo_a_s',
toUser: 'gh_418963502e3c',
messageType: 'text',
messageId: 5893056478695514624
}).done(function (err, message) {
Image.create({
pictureUrl: 'http://www.baidu.com/img/bdlogo.gif',
createTime: new Date().getTime(),
fromUser: 'oGHz6jqRjNHwBo_a_s',
toUser: 'gh_418963502e3c',
messageType: 'image',
messageId: 5893056478696514624
}).done(function (err, image) {
if (err) console.log(err);
res.send('成功创建Message 和 Image' + image.pictureUrl);
});
});
},
spike: function(req,res){
User.find({
name:'test'
}).done(function(err,user){
if(err){
res.send('fuck');
}
res.send('==='+user);
});
}
};
module.exports = DashboardController;
+63
View File
@@ -0,0 +1,63 @@
var MessageController = {
view: function (req, res) {
res.view();
},
viewText: function (req, res) {
Message.findAll({messageType: 'text'}).sort('_id desc').done(function (err, messages) {
if (err) return res.send(err, 500);
res.json(messages);
});
},
viewNotice: function (req, res) {
Message.findAll({messageType: 'notice'}).sort('_id desc').done(function (err, messages) {
if (err) return res.send(err, 500);
res.json(messages);
});
},
viewImage: function (req, res) {
Image.findAll().sort('_id desc').limit(8).done(function (err, messages) {
if (err) return res.send(err, 500);
res.json(messages);
});
},
mockData: function (req, res) {
Message.create({
content: 'Hello sohub,现在的时间为' + new Date().toDateString(),
createTime: new Date().getTime(),
fromUser: 'oGHz6jqRjNHwBo_a_s',
toUser: 'gh_418963502e3c',
messageType: 'text',
messageId: 5893056478695514624
}).done(function (err, message) {
Image.create({
pictureUrl: 'http://www.baidu.com/img/bdlogo.gif',
createTime: new Date().getTime(),
fromUser: 'oGHz6jqRjNHwBo_a_s',
toUser: 'gh_418963502e3c',
messageType: 'image',
messageId: 5893056478696514624
}).done(function (err, image) {
if (err) console.log(err);
res.send('成功创建Message 和 Image' + image.pictureUrl);
});
});
},
spike: function(req,res){
User.find({
name:'test'
}).done(function(err,user){
if(err){
res.send('fuck');
}
res.send('==='+user);
});
}
};
module.exports = MessageController;
@@ -46,7 +46,7 @@ $(document).ready(function () {
processBar();
//get json
$.get('/dashboard/text', function (json) {
$.get('/message/text', function (json) {
// console.log('request success...');
})
.done(function (json) {
@@ -104,7 +104,7 @@ $(document).ready(function () {
//delay 1 minute to display images
setTimeout(function () {
$.get('/dashboard/image',function (json) {
$.get('/message/image',function (json) {
var imageContainer = $('.image-content');
for (var i = 0; i < json.length; i++) {
var item = $('<a href="#"></a>');
+10 -10
View File
@@ -26,20 +26,20 @@ module.exports.routes = {
'/': {
controller: 'home'
},
'get /dashboard': {
controller: 'dashboard',
'get /message': {
controller: 'message',
action: 'view'
},
'get /dashboard/text': {
controller: 'dashboard',
'get /message/text': {
controller: 'message',
action: 'viewText'
},
'get /dashboard/image': {
controller: 'dashboard',
'get /message/image': {
controller: 'message',
action: 'viewImage'
},
'get /dashboard/notice':{
controller: 'dashboard',
'get /message/notice':{
controller: 'message',
action: 'viewNotice'
},
'get /wx/query': {
@@ -51,7 +51,7 @@ module.exports.routes = {
action: 'query'
},
'get /mock': {
controller: 'dashboard',
controller: 'message',
action: 'mockData'
},
'get /weibo/index': {
@@ -59,7 +59,7 @@ module.exports.routes = {
action: 'index'
},
'get /spike':{
controller: 'dashboard',
controller: 'message',
action: 'spike'
}
+15
View File
@@ -0,0 +1,15 @@
<h1 id="header pure-u-1">
<a class="pure-u-1" href="/">SoHub</a>
</h1>
<div class="alert alert-success">
请使用微信添加公众账号:go_serv, 发布文字和图片消息
</div>
<div class="main-container">
<ul class="content">
</ul>
<div class="image-content" style="display:none;">
</div>
</div>
<div class="progress progress-striped active message-process-bar">
<div class="bar" style="width: 1%;"></div>
</div>