Как добавить пакеты узлов js в приложение Meteor? - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь заставить пакеты Express и Multer Node.js работать с Meteor 1.7, но я получаю сообщения об ошибках.

Я следовал этому руководству https://themeteorchef.com/tutorials/using-npm-packages и предпринял следующие шаги для установки пакетов Express и Multer:

  1. создал новый метеорный проект

  2. run meteor npm install express multer --save команда

  3. импортировал два пакета в приложение через файл api.js (импортированный на сервер и клиент во время разработки), который гласит:

    import { Meteor } from 'meteor/meteor';
    import multer from 'multer';
    import express from 'express';
    const app = express();
    app.use(function (req, res, next) {
        console.log('Time:', Date.now())
        next()
    });
    
  4. В системной консоли я получаю следующую ошибку:

TypeError: express не является функцией

и Метеор выходит с:

code 1 ==> Ваше приложение падает. Ожидание изменения файла.

Что я делаю не так?

1 Ответ

0 голосов
/ 22 сентября 2018

Не уверен, что вы можете использовать экспресс с метеором. Meteor имеет встроенный модуль WebApp, который можно использовать для добавления настраиваемой маршрутизации, если вы пытаетесь это сделать

https://docs.meteor.com/packages/webapp.html

...