я пытаюсь реализовать перенаправление 301 при посещении моего URL-адреса «www», чтобы перенаправить на «не-www». перенаправление работает на локальном хосте, и проект отлично строится. когда я пытаюсь развернуть с 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 [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] 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()
}
})
}
Что все это значит?
WebApp.connectHandlers
. :( - person rkstar   schedule 05.10.2015