小编Jac*_*Dre的帖子

使用Underscore sortBy进行对象排序的数组

我有这个数组.如何根据开始日期使用下划线'_.sortBy'对其进行排序?

[
    { 
        id: 'oljw832021kjnb389xzll323jk',
        start: { dateTime: '2013-09-26T13:30:00-07:00' },
        end: { dateTime: '2013-09-26T14:30:00-07:00' },
    },
    { 
        id: 'ed7l5tmckdp0lm90nvr4is3d4c',
        start: { dateTime: '2013-09-26T15:30:00-07:00' },
        end: { dateTime: '2013-09-26T16:30:00-07:00' },
    },
    { 
        id: 'etmasdsackdp0kjl0nvrkopioqw',
        start: { dateTime: '2013-09-26T18:00:00-07:00' },
        end: { dateTime: '2013-09-26T19:00:00-07:00' },
    }
]
Run Code Online (Sandbox Code Playgroud)

javascript sorting node.js underscore.js

67
推荐指数
1
解决办法
8万
查看次数

使用node-imap nodejs获取新电子邮件

我使用node-imap从gmail帐户中检索了新电子邮件.如何让节点工作者等待任何新电子邮件并立即采取行动而不是cron作业?

我不想每隔几分钟就一直打到页面,有点挫败节点js的目的.

到目前为止,这是我的代码

var Imap = require('imap'),
inspect = require('util').inspect;

var imap = new Imap({
    user: 'yyyy@gmail.com',
    password: 'xxxx',
    host: 'imap.gmail.com',
    port: 993,
    tls: true,
    tlsOptions: { rejectUnauthorized: false }
});

var fs = require('fs'), fileStream;

function openInbox(cb) {
    imap.openBox('INBOX', false, cb);
}

imap.once('ready', function() {
    openInbox(function(err, box) {
        if (err) throw err;
        imap.search([ 'UNSEEN', ['SINCE', 'October 2, 2013'] ], function(err, results) {
            if (err) {
                console.log('you are already up to date');
            }
            var f = imap.fetch(results, { bodies: '' …
Run Code Online (Sandbox Code Playgroud)

node.js

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

node.js ×2

javascript ×1

sorting ×1

underscore.js ×1