Javascript Can';得不到';下划线';使用解析服务器的步骤
我刚刚迁移了一个解析服务器,除了云代码,其他一切都正常工作。我已经了解到这是因为在main.js中我需要库“下划线” 这是我的云代码函数:Javascript Can';得不到';下划线';使用解析服务器的步骤,javascript,node.js,heroku,parse-platform,parse-cloud-code,Javascript,Node.js,Heroku,Parse Platform,Parse Cloud Code,我刚刚迁移了一个解析服务器,除了云代码,其他一切都正常工作。我已经了解到这是因为在main.js中我需要库“下划线” 这是我的云代码函数: Parse.Cloud.define("ReadyUp", function(request, response) { var _ = require('underscore'); var fbid = request.user.get("fbid"); var query = new Parse.Query("Spel");
Parse.Cloud.define("ReadyUp", function(request, response) {
var _ = require('underscore');
var fbid = request.user.get("fbid");
var query = new Parse.Query("Spel");
query.equalTo("lobby", fbid);
query.find().then(function(results) {
_.each(results, function(spel) {
spel.addUnique("ready", fbid);
});
return Parse.Object.saveAll(results);
}).then(function(result) {
response.success(result);
}, function(error) {
response.error(error);
});
});
代码在迁移之前没有出现错误。我猜require没有找到正确的文件夹。要为您提供文件夹结构,它如下所示:
"underscore": "^1.8.3"
云代码位置:
mainfolder->cloud->main.js
下划线库:
主文件夹->节点\模块->下划线(文件夹)
代码有问题还是文件夹结构有问题
提前谢谢
/Martin您必须指向正确的下划线文件。我做了以下工作:
var _ = require('../node_modules/underscore/underscore.js')
在
package.json中的依赖项中添加下划线,手动或运行npm安装下划线--save
这将产生如下一行:
"underscore": "^1.8.3"
从那时起,你可以真正做到这一点
var _ = require('underscore');
“迁移了一个解析服务器”。。。这到底是什么意思?@charlietfl如果你没听懂,我很抱歉。基本上,我已经使用了parse.com服务,它是一个带有数据库的后端,现在已经将它们转移到Heroku以及MongoDB@MartinKjellberg是否在package.json依赖项中添加了下划线?