如何将节点js包添加到Meteor应用程序?

时间:2018-09-18 00:05:41

标签: javascript node.js express meteor node-modules

我正在尝试让Express和Multer Node.js包与Meteor 1.7一起使用,但是最后出现错误消息。

我遵循了本教程https://themeteorchef.com/tutorials/using-npm-packages,并按照以下步骤安装了Express和Multer软件包:

  1. 创建了一个新的流星项目

  2. 运行了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不是函数

流星退出:

  

代码1 ==>您的应用程序崩溃了。等待文件更改。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

不确定是否可以将Express与流星一起使用。流星有一个内置的WebApp模块,如果您要这样做,可以使用它来添加自定义路由

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