小编adc*_*c06的帖子

如何使用Waterline和MongoDB执行"$ in"查询

我正在尝试使用水线进行"$ in"查询我有一个数组,我想得到一个包含数组中的ID的文档列表.我不知道该怎么做.

我试过了:

User.find()
.where({id : {in : array}})
done(...)
Run Code Online (Sandbox Code Playgroud)

但它似乎没有按预期工作.

我能以任何方式做到这一点吗?

mongodb node.js sails.js waterline

9
推荐指数
1
解决办法
4962
查看次数

sails.js + passport.js:管理会话

我正在尝试使用护照在帆中实现facebook连接.因此,我在我的services文件夹中创建了一个passport.js文件,代码如下.看起来登录成功完成,但是用户序列化似乎不起作用,我放入的console.log从未出现在控制台中,一旦用户被认为我无法访问用户ID trhough req.user登录.有没有人设法让护照与帆一起工作?

var  passport = require('passport')
  , FacebookStrategy = require('passport-facebook').Strategy,
  bcrypt      = require('bcrypt');

// helper functions
function findById(id, fn) {
  User.findOne(id).done( function(err, user){
    if (err){
      return fn(null, null);
    }else{
      return fn(null, user);
    }
  });
}

function findByUsername(u, fn) {
  User.findOne({
    username: u
  }).done(function(err, user) {
    // Error handling
    if (err) {
      return fn(null, null);
    // The User was found successfully!
    }else{
      return fn(null, user);
    }
  });
}

// Passport session setup.
// To support persistent login sessions, Passport needs …
Run Code Online (Sandbox Code Playgroud)

sails.js passport.js

7
推荐指数
1
解决办法
5252
查看次数

在heroku上使用PM2 CLI

我正在尝试在Heroku上使用pm2.我确实看过这里提供的文档:http://pm2.keymetrics.io/docs/usage/use-pm2-with-cloud-providers/#heroku-google-app-engine-azure

看起来应用程序在部署后工作正常,并且日志表明多个实例已在2X dyno上启动.

然而,当我跑: heroku run bash 并做一个 pm2 ls 我得到一个空列表:

?????????????????????????????????????????????????????????????????????????????? ? App name ? id ? mode ? pid ? status ? restart ? uptime ? memory ? watching ? ??????????????????????????????????????????????????????????????????????????????

我不能使用任何pm2 CLI函数.

据我所知,当我执行heroku run命令时,动态创建一次性dyno,并且在此dyno上运行的pm2实例不会运行任何进程.

但是,我没有看到如何在特定的dyno上访问pm2.

有没有办法利用Heroku上的pm2 cli?

heroku node.js pm2

7
推荐指数
1
解决办法
1630
查看次数

如何使用sails.js访问外部api?

我正在尝试使用sails.js从控制器中的Facebook访问信息.这是我的代码:

module.exports = {


  commonLikes : function(req,res){
    var other_uid = req.param('uid');
    //var me = req.params.user.uid;
    console.log(other_uid);

    User.findOne({uid : other_uid}).done( function(err,data){
        var other = data;

    var http = require('http'), options = {
            host : "https://graph.facebook.com",
            port : 80,
            path : "/"+other.uid+"/likes?access_token="+other.token,
            method : 'GET'
    };

    var webservice_data = "";

    var webservice_request = http.request(options, function(webservice_response)
    {
        webservice_response.on('error', function(e){ console.log(e.message); });
        webservice_response.on('data', function(chunk){ webservice_data += chunk;});
        webservice_response.on('end', function(){res.send(webservice_data);});
        console.log('coucou');
    });



    });
  }

};
Run Code Online (Sandbox Code Playgroud)

虽然http.request函数看起来不起作用,但在尝试访问/ Likes/commonLikes时出现错误?uid = XXXXX.

events.js:72
        throw er; // Unhandled 'error' …
Run Code Online (Sandbox Code Playgroud)

facebook node.js sails.js

4
推荐指数
1
解决办法
4608
查看次数

有关角谷歌地图群集选项的任何文档?

您好我正在使用此处提供的Angular Google地图库https://github.com/nlaplante/angular-google-maps.它看起来非常强大,但缺乏详尽的文档...我试图聚集我的标记,但我找不到如何做到这一点的工作示例.有人设法做到了吗?

google-maps angularjs

3
推荐指数
1
解决办法
5565
查看次数