connect.multipart() 将在流星启动时在 connect 3.0 中被删除

问题描述 投票:0回答:2

所以,我在启动 Meteor 时不断收到此错误。

connect.multipart() will be removed in connect 3.0
visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives
connect.limit() will be removed in connect 3.0

它是在我添加 moment 包后开始发生的,我删除了它但仍然出现错误。

感谢您的帮助。

node.js npm meteor momentjs node.js-connect
2个回答
1
投票

您看到的可能是警告而不是错误。它不太可能来自 Meteor 或 Moment,而是您可能拥有的另一个包。

它不应阻止您的应用程序启动/工作。

有很多使用connect的包,比如iron-router。最好等待包维护者更新代码,以便删除警告。


1
投票

您是否访问了警告告诉您访问的网站?

https://github.com/senchalabs/connect/wiki/Connect-3.0

它详细解释了发生了什么以及如何解决它。

请注意,如果您当前正在使用 connect.bodyParser(),您仍然会收到 multipart 的弃用 > 警告。目前,您可以忽略它,因为您应该只在启动时看到一次警告消息。如果您想避免任何警告消息,请改为执行此操作(这就是 3.0 中的 connect.bodyParser() 的内容):

app.use(connect.urlencoded())
app.use(connect.json())

我使用的是express.bodyParser(),所以在我的解决方案中我使用了

app.use(express.urlencoded())
app.use(express.json())

效果很好。不再有警告。

© www.soinside.com 2019 - 2024. All rights reserved.