首页 > 解决方案 > 如何将节点 js 包添加到 Meteor 应用程序?

问题描述

我正在尝试让 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 ==> 您的应用程序正在崩溃。等待文件更改。

我究竟做错了什么?

标签: javascriptnode.jsexpressmeteornode-modules

解决方案


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

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


推荐阅读