我正在尝试在访问我的“www”网址时实施301重定向,以重新路由到“非www”。重定向适用于localhost,项目构建正常。当我尝试使用mup进行部署时,我收到此错误:
x Invoking deployment process: FAILED
-----------------------------------STDERR-----------------------------------
:callback’ will be initialized after [-Wreorder]
v8::Handle<v8::Function> callback;
^
../src/heap_output_stream.h:26:29: warning: ‘v8::Handle<v8::Value> nodex::OutputStreamAdapter::abort’ [-Wreorder]
v8::Handle<v8::Value> abort;
^
../src/heap_output_stream.h:11:7: warning: when initialized here [-Wreorder]
OutputStreamAdapter(
^
gyp info ok
npm WARN package.json meteor-dev-bundle@0.0.0 No description
npm WARN package.json meteor-dev-bundle@0.0.0 No repository field.
npm WARN package.json meteor-dev-bundle@0.0.0 No README data
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to localhost port 80: Connection refused
Latest deployment failed! Reverted back to the previous version.
这是有问题的代码。当我删除它时,mup工作正常。
此代码位于/lib/_reroute-non-www.js
if( Meteor.isServer ){
WebApp.connectHandlers.use(function(req, res, next){
if( req.headers.host == 'www.example.com' ){
res.writeHead(301, {
Location: 'https://example.com'
})
res.end()
} else {
next()
}
})
}
这一切意味着什么?
答案 0 :(得分:0)
虽然我不完全确定为什么这组特殊代码会导致Fiber(()=>{
rabbit.handle(key, consumerFn)
}).run()
像这样“呕吐”,但我确实找到了其他可能相关的原因。
使用RabbitMQ(通过Wascally)时,我的消费者处理程序必须使用
进行注册consumeFn()
...和Meteor
内部我没有Meteor环境可用!没有Meteor.bindEnvironment
,我无法访问可能已在我的应用程序中定义的任何集合。
我能够做的是在我注册处理程序时返回的承诺的then
处理程序上使用Meteor.bindEnvironment
。使用Wascally.request(key, {content: 'my content'})
.then(Meteor.bindEnvironment((result)=>{
// now i have access to my Meteor environment and all collections
}))
可以访问我期望在Meteor应用程序中使用的所有内容。
{{1}}