Я новичок в Meteor, мне нужно создать конечную точку поста в моем приложении, поэтому я добавил в приложение пакет iron: router:
meteor add iron: router
iron: роутер успешно добавлен и отображается в списке пакетов, которые я проверил, используя
список метеоров
Скриншот списка пакетов прилагается и импортируем его, используя
import { Router } from 'meteor/iron:router';
, когда я использую этот пакет для создания конечной точки
Router.route('/testroute').post(function(){
var response;
if(this.request.body.userName === undefined || this.request.body.userPassword === undefined) {
response = {
"error" : true,
"message" : "invalid data"
};
} else {
console.log(" Request Body is : ",this.request.body);
response = {
"error" : false,
"message" : "User added."
}
}
this.response.setHeader('Content-Type','application/json');
this.response.end(JSON.stringify(response));
});
Мой код сейчас не компилируется и выдает ошибку
Exception in callback of async function: TypeError: Cannot read property 'route' of undefined
Пожалуйста, помогите мне, если я делаю что-то не так.Заранее спасибо :)