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, но все равно получаю ту же ошибку, спасибо за вашу помощь.

0 ответов

Другие вопросы по тегам