【问题标题】:Meteor CollectionFS Collection is Undefined?Meteor CollectionFS 集合未定义?
【发布时间】:2015-11-24 03:55:24
【问题描述】:

我正在尝试使用 CollectionFS 和 GridFS 将一些图像上传到我的应用程序并返回。

我有以下定义:

ImageStore.js:

var imageStore = new FS.Store.GridFS("images", {
  mongoUrl: 'mongodb://127.0.0.1:27017/test/',
  transformWrite: myTransformWriteFunction,
  transformRead: myTransformReadFunction, 
  maxTries: 1, 
  chunkSize: 1024*1024
});

EventImages = new FS.Collection("images", {
  stores: [imageStore]
});

ImageStorePub.js:

Meteor.publish("EventImages", function() {
    return EventImages.find();
});

ImageUploadHandler.js:

if (Meteor.isServer) {
    EventImages.allow({
        'insert': function() {
            // add custom authentication code here
            return true;
        }
    });
}

输入所有这些内容后,我尝试将它们全部包装在 if(Meteor.isServer){...} 中,尽管它们已经在我的服务器文件夹中,但我的应用程序仍然由于错误 ReferenceError: EventImages is not defined at server/route handlers/ImageUploadHandler.js:2:1 而崩溃

【问题讨论】:

    标签: javascript meteor gridfs collectionfs


    【解决方案1】:

    我犯了一个错误,没有在客户端和服务器上都分配变量。

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 1970-01-01
      • 2015-03-08
      • 2014-08-15
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      相关资源
      最近更新 更多