MeteorJS - Не могу использовать пакет npm в качестве промежуточного программного обеспечения с Picker Router
Я пытаюсь использовать пример с сайта MeteorChef
https://themeteorchef.com/tutorials/server-side-routing-with-picker!
это мой код серверной части сервера:
var bodyParser = require('body-parser')
Picker.middleware( bodyParser.json() );
// Define our routes.
Picker.route('/tester', function (params, request, response, next) {
// Now we have access to request.body!
console.log(request.body);
});
но я получаю следующую ошибку в консоли
W20180628-11:34:29.786(-5)? (STDERR) /home/insider/.meteor/packages/meteor-tool/.1.7.0_3.5jlc5e.4sxk++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
W20180628-11:34:29.787(-5)? (STDERR) throw(ex);
W20180628-11:34:29.787(-5)? (STDERR) ^
W20180628-11:34:29.788(-5)? (STDERR)
W20180628-11:34:29.788(-5)? (STDERR) TypeError: bodyParser.json is not a function
W20180628-11:34:29.788(-5)? (STDERR) at uploader.js (imports/startup/server/uploader.js:3:31)
В Meteor 1.6.0.1 работает нормально, но после обновления до 1.7.0.3 перестает работать, я просто пробовал другие пакеты npm, но все равно получаю ту же ошибку, спасибо за вашу помощь.