2012-08-07 32 views
9

Tôi đang làm việc trên một ứng dụng web đường ray, hiện đang tập trung vào thiết kế di động và muốn xem màn hình html tôi đã phát triển trong trình duyệt Chrome trên điện thoại di động trên Galaxy Nexus (chạy Jelly Bean).Tôi làm cách nào để xem trang web chạy trên máy chủ cục bộ trên máy trong trình duyệt chrome?

Trên MacBook Pro của tôi, tôi có thể, rõ ràng, để chạy một máy chủ cục bộ và xem trang web trên máy của tôi qua LocalHost: 3000 url. Có thể hoàn thành một số cấu hình mạng trên điện thoại/macbook pro của tôi để xem trang Local Host trên điện thoại của tôi khi máy đang chạy trên máy của tôi không? Công cụ Chrome Dev có thể được tận dụng không?

ví dụ:

https://developers.google.com/chrome/mobile/docs/debugging

+5 điểm thú vị cho người trả lời câu hỏi này. :)

+1

Tại sao bạn không thể chỉ 'http: // yourMachinesHostNameOrIP /' (hoặc 'http: // yourMachinesHostNameOrIP: 3000 /' nếu đó là cổng bạn đang chạy). Bạn đã kiểm tra tường lửa của bạn không chặn cổng đó? –

Trả lời

16

Trên máy Mac, hãy mở tùy chọn mạng của bạn (nhấp vào tín hiệu wifi ở trên cùng). Tìm địa chỉ IP của mạng bạn hiện đang kết nối. Trong trình duyệt của điện thoại, hãy nhập địa chỉ ip đó và nối thêm: 3000 vào cuối địa chỉ

+4

Điều gì sẽ xảy ra khi bạn vẫn nhận được "Trang web này không khả dụng"? –

+0

Khi tôi cố gắng thực hiện việc này, tôi nhận được lỗi sau: "Trang web này không có sẵn ERR_CONNECTION_REFUSED". Bất kỳ cách nào để khắc phục điều này? –

23

Đối với bất kỳ ai sử dụng Rails 4.2, cố gắng truy cập qua địa chỉ ip có thể sẽ bị lỗi do a change in Rails.

Khởi động máy chủ bằng cách sử dụng rails server -b 0.0.0.0 sẽ cho phép bạn truy cập vào máy chủ cục bộ của mình từ điện thoại như trước đây.

+0

Điều này làm việc cho tôi. Cảm ơn. – GregSantulli

+1

Tôi ước tôi có thể đưa ra câu trả lời +1000 này. Đã dành quá nhiều thời gian để thử mọi thứ trước đó. – jayp

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