Iron:使用vsivsi后,路由器无法正常工作:文件集合用于存储临时文件

时间:2015-04-30 08:24:27

标签: meteor iron-router

我正在做一个使用netanelgilad的应用程序:excel将json导出到excel文件。

我遵循其示例(http://meteorpad.com/pad/2hjNqmwHjDvkxvLC5/Leaderboard)并使用vsivsi:file-collection来存储临时文件。另外,我正在使用irou:路由器用于我的其他路由。

该应用程序在我的本地计算机上工作正常但铁:路由器在生产服务器上不起作用。下面是与vsivsi相关的代码:文件集合及其路由。它与铁冲突吗:路由器?如果是这样,为什么应用程序在本地工作正常?

temporaryFiles = new FileCollection('temporaryFiles', {
  resumable: false,   // Enable built-in resumable.js upload support
  http: [
    {
      method: 'get',
      path: '/:_id',  // this will be at route "/gridfs/temporaryFiles/:_id"
      lookup: function (params) {  // uses express style url params
        return { _id: params._id};       // a query mapping url to myFiles
      }
    },
    {
      method: 'post',
      path: '/:_id',
      lookup: function (params) {
        return {
          _id: params._id
        }
      }
    }
  ]
});

temporaryFiles.allow({
  insert: function (userId, file) {
    return true;
  },
  remove: function (userId, file) {
    return true;
  },
  read: function (userId, file) {
    return true;
  },
  write: function (userId, file, fields) {
    return true;
  }
});

0 个答案:

没有答案