javascript - 如何将节点 js 包添加到 Meteor 应用程序?
问题描述
我正在尝试让 Express 和 Multer Node.js 包与 Meteor 1.7 一起使用,但我最终得到了错误消息。
我按照本教程https://themeteorchef.com/tutorials/using-npm-packages并采取以下步骤安装 Express 和 Multer 包:
创建了一个新的流星项目
运行
meteor npm install express multer --save
命令通过 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() });
在系统控制台中,我收到以下错误:
TypeError: express 不是一个函数
和流星退出:
代码 1 ==> 您的应用程序正在崩溃。等待文件更改。
我究竟做错了什么?
解决方案
不确定是否可以将 express 与流星一起使用。Meteor 有一个内置的 WebApp 模块,如果您正在尝试这样做,您可以使用它来添加自定义路由
推荐阅读
- amazon-web-services - 具有冗余数据的 AWS EC2 多个实例
- html - 使用 Angular 创建嵌套的可折叠表格
- python - Keras:如何使用具有多种输入类型的 fit_generator(连接网络)
- ios - Flutter Xcode 构建失败 - 'TARGET_OS_WATCHOS' 未定义,评估为 0
- solr - 在 solr 云示例中未找到 solrconfig.xml 和 managed-schema
- javascript - 是否应该为每个 html、js 和 css 文件分别调用 Node.js 的“createServer”?
- angular - 根据 angular 中的下拉菜单启用或禁用 formarray
- python - Python 将 timedelta 对象格式化为 datetime
- reactjs - 太多的重新渲染。React 限制渲染次数以防止无限循环错误
- django - django 如何获取 django allauth 中的所有用户