Не удалось найти Restivus после добавления с метеором добавить шустрый:restivus
У меня есть работающая установка Angular2-Meteor.
Кроме того, я установил Restivus с помощью команды
meteor 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"
Есть идеи о том, что я сделал неправильно? заранее спасибо
1 ответ
Чтобы использовать Restivus, вы не импортируете его как модуль, вам просто нужно позвонить new Restivus(options)
, Restivus доступен только в коде сервера, поэтому убедитесь, что вы в if (Meteor.isServer) {}
блок или в файле в каталоге /server.