【发布时间】:2018-08-15 14:47:58
【问题描述】:
我正在使用 Meteor 框架,我正在尝试使用 npm package Delivery 将上传文件(HTML 输入)从客户端发送到服务器。这是我的代码
客户端:
var socket = io.connect('http://0.0.0.0:5001');
socket.on('connect', function(){
var delivery = new Delivery(socket);
...
});
控制台错误说ReferenceError: Delivery is not defined,
我使用命令行和框架安装了 NPM Delivery 包!但是在执行代码时它无法识别 Delivery 类。
这是错误的痕迹:
请有任何建议!
【问题讨论】:
-
你能显示更多的代码吗?就像您安装它时的 cli 输入以及您在文件中导入/需要
io和 `socket` 的代码? -
@Jankapunkt 对于
io,我使用了import io from 'socket.io-client';,对于Delivery,我使用了import 'delivery';。安装socket和Delivery的命令行是`meteor npm install --save-dev meteor-node-stubs socket.io socket.io-client`和sudo meteor npm install --save delivery -
@MohammedHousseynTaleb
socket-io工作得很好。我遇到了Delivery的问题,在执行过程中浏览器找不到它的引用。
标签: javascript meteor npm npm-install meteor-blaze