2015-01-13 14 views
6

Tôi đang cố gắng lưu trữ ứng dụng node.js của mình trong Cloud 9 Server. Để tạo kết nối mysql, tôi cần biết địa chỉ host.c9.io - cách tìm địa chỉ máy chủ để tạo kết nối mysql trong nền tảng node.js

This page nói một cách rất vô lý (Tôi nghĩ rằng tôi phải) cách:

Hostname $IP  The same local IP as the application you run on Cloud9 

Nhưng nơi nào tôi nhận được IP địa phương từ đâu? Không nơi nào trong tài liệu tôi tìm thấy nó. Bất kỳ ý tưởng ?

EDIT: tôi đã sử dụng 127.0.0.1, 0.0.0.0 (từ echo $IP tại nhà ga như đề xuất trong một câu trả lời) và các giá trị từ hostname -Icurl curlmyip.com tại nhà ga. 4 địa chỉ IP khác nhau. Không làm việc.

Trả lời

1

Tôi thấy điều này trên Cloud9 documentation:

Sau đó bạn có thể kết nối với cơ sở dữ liệu với các thông số sau đây:

Option  Value  Comment 
Hostname $IP  The same local IP as the application you run on Cloud9 
Port  3306  The default MySQL port number 
User  $C9_USER Your Cloud9 user name 
Password -   No password since you can only access the DB from within the workspace 
Database c9   The database name 

Để tìm hiểu địa chỉ IP của bạn, mở không gian làm việc của bạn và loại điều này trong bảng điều khiển bash:

curl http://curlmyip.com/ 
+0

làm thế nào để tìm ra IP địa phương? –

+0

được chỉnh sửa, vui lòng xem phần dưới cùng của câu trả lời –

+0

ở đâu trong tài liệu? –

0

Loại sau đây vào thiết bị đầu cuối của bạn:

echo $IP 

Điều đó sẽ cung cấp cho bạn địa chỉ IP của bạn và bạn có thể sử dụng giá trị đó để kết nối với cơ sở dữ liệu MySQL của bạn từ ứng dụng Node của bạn.

+0

Tôi nhận '0.0.0.0' làm địa chỉ IP và khi được sử dụng làm địa chỉ máy chủ, thiết bị đầu cuối hiển thị' Truy cập bị từ chối ' –

+0

Tài liệu "Thiết lập Cơ sở dữ liệu" (cập nhật nhiều hơn tài liệu tôi đã đề cập trước đó) " Bây giờ bạn có thể kết nối với cơ sở dữ liệu bằng cách sử dụng ip 127.0.0.1 và cổng mặc định 3306 ".Thử kết nối với IP đó. Họ đang đại tu tài liệu nên những mâu thuẫn sẽ sớm biến mất :) –

0

URL workspace của bạn là

myworkspace-myusername.c9users.io

(thay thế myworkspace với tên của không gian làm việc của bạn, myusername với Tên truy nhập của bạn)

Vì vậy, bạn có thể ping đó để tìm ra địa chỉ IP, hoặc bạn có thể chỉ sử dụng URL. Thêm cổng nếu cần.

HTH

0

hiện tại, bạn có thể sử dụng:

$host = "localhost"; 
$user = "Your username"; 
$pass = ""; //blank 
$db = "c9"; //or you can create other 
Các vấn đề liên quan