Я пытаюсь использовать CollectionFS и GridFS для загрузки некоторых изображений в свое приложение и их обслуживания.Коллекция коллекции Meteor CollectionFS не определена?
У меня есть следующие определения:
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;
}
});
}
После ввода всех of t его я попробовал обернуть их все в if(Meteor.isServer){...}
, несмотря на то, что они уже находятся в моей папке с сервером, но мое приложение все еще сбой из-за ошибки ReferenceError: EventImages is not defined at server/route handlers/ImageUploadHandler.js:2:1