我有一个正常运行的Angular2-Meteor安装。
除此之外,我已经通过命令
安装了Restivusmeteor add nimble:restivus
安装没有显示任何问题。
按照Restivus页面(https://github.com/kahmali/meteor-restivus)上的示例,我创建了第一个文件( logs.collection.ts )来配置API
import {Mongo} from 'meteor/mongo';
import {Restivus} from 'meteor/numble:restivus';
import {Log} from '../interfaces/log.interface';
export const Logs = new Mongo.Collection<Log>('logs');
function loggedIn() {
return !!Meteor.user();
}
let allowInsert = () => {return false};
let allowUpdate = () => {return false};
let allowDelete = () => {return false}
Logs.allow({
insert: allowInsert,
update: allowUpdate,
remove: allowDelete
});
if (Meteor.isServer) {
// Global API configuration
var Api = new Restivus({
useDefaultAuth: true,
prettyJson: true
});
// Generates: GET, POST on /api/items and GET, PUT, DELETE on
// /api/items/:id for the Items collection
Api.addCollection(Logs);
}
我的问题是IDE告诉我它'找不到模块meteor / numble:restivus'
关于我做错了什么的任何想法? 提前致谢
答案 0 :(得分:0)
要使用Restivus,您不能将其作为模块导入,只需拨打new Restivus(options)
即可。 Restivus仅在服务器代码中可用,因此请确保您位于if (Meteor.isServer) {}
块或/ server目录下的文件中。