2017-10-15 26 views
8

Sau khi kết nối đến căn cứ hỏa lực và thêm lĩnh vực sau: Heroku Domain đến các lĩnh vực có thẩm quyền, tôi nhận được lỗi sau khi tôi cố gắng để [Heroku open]:không mở ứng dụng Heroku có thể kết nối với căn cứ hỏa lực

lỗi đã xảy ra trong ứng dụng và trang của bạn không thể được phục vụ . Nếu bạn là chủ sở hữu ứng dụng, hãy kiểm tra nhật ký của bạn để biết chi tiết.


Các bản ghi rất khó hiểu:

2017-10-15T19: 43: 14,249135 + 00: 00 Heroku [Router]: tại = mã lỗi = H10 desc = "App bị lỗi "method = GET path ="/favicon.ico " host = aqueous-lake-87719.herokuapp.com request_id = c837ed1c-0d44-497b-88d6-0cc72e062771 fwd =" 197.37.44.69 " dyno = connect = service = trạng thái = 503 byte = giao thức = http


My Package.json:

"name": "boilerplate", 
    "version": "1.0.0", 
    "description": "Simple react application", 
    "main": "index.js", 
    "scripts": { 
    "test": "NODE_ENV=test karma start", 
    "build": "webpack", 
    "start": "npm run build && node server.js" 
    }, 

server.js của tôi:

var express = require('express'); 

// Create our app 
var app = express(); 
const PORT = process.env.PORT || 3000; 

app.use(function (req, res, next){ 
    if (req.headers['x-forwarded-proto'] === 'https') { 
    res.redirect('http://' + req.hostname + req.url); 
    } else { 
    next(); 
    } 
}); 

app.use(express.static('public')); 

app.listen(PORT, function() { 
    console.log('Express server is up on port ' + PORT); 
}); 

Các ứng dụng trên Github: React-Todo

Trả lời

7

Tôi đã triển khai ứng dụng của bạn trên heroku và tìm thấy cùng một lỗi 503. Sau đó, tôi chạy npm run build cục bộ và nhận ra nó không hoạt động. Vì thiếu redux. Nó có thể đã làm việc cho bạn vì bạn có thể redux được cài đặt trên toàn cầu.

Sau khi thêm

"redux": "^3.7.2", 

Đối với package.json và đẩy ứng dụng một lần nữa, nó hoạt động tốt và tôi có thể truy cập ứng dụng, mặc dù nó có một lỗi JS trong khởi tạo kết nối căn cứ hỏa lực, mà bạn có thể sửa chữa dễ dàng

Firebase error

Các vấn đề liên quan