2012-04-11 13 views
8

Có thể xây dựng và triển khai Meteor ứng dụng trên Google App Engine hoặc các công nghệ không tương thích này không?Khung Meteor JS có tương thích với Google App Engine không?

Tôi biết, ví dụ: Node.js không tương thích với App Engine và Meteor có vẻ tương tự như Nút ở một số khía cạnh.

+1

Không phải vấn đề App Engine không hỗ trợ node.js nhiều đến mức thực tế là App Engine không có thời gian chạy Javascript để chạy nó. –

+0

Meteor chỉ là một loạt các thư viện JS được viết độc đáo (các bài kiểm tra đơn vị của họ xứng đáng được chú ý nhiều hơn). Tôi nghĩ rằng bạn có thể thực hiện một cái gì đó tương tự bằng cách sử dụng API kênh, nhưng điều đó có thể sẽ được viết lại từ đầu. – alex

Trả lời

11

Meteor tạo ứng dụng Node.js. Google App Engine không có thời gian chạy JavaScript, nhưng nó có (trong bản beta vào tháng 12 năm 2013), Managed VMs which can run Node.js.

Google Compute Engine (not App Engine) hỗ trợ ngăn xếp MEAN (Mongo, Express, Angular, Node.js), vì vậy bạn có thể chạy Meteor trên GCE.

Google App Engine screenshot


câu trả lời cũ

Meteor dựa vào Node.js và như vậy sẽ không chạy trên GAE cho đến khi GAE hỗ trợ Node.js, nếu bao giờ hết.

+2

Câu trả lời này không áp dụng nữa, vui lòng cập nhật nó –

+1

Bạn có chắc chắn không? GCE hỗ trợ nó, nhưng không phải GAE xa như tôi có thể nói. –

+0

Không chắc chắn vì tôi sử dụng heroku. Nhưng có vẻ như node.js tương thích với GAE: http://youtu.be/Q8jZHc0NS6A –

0

Tôi khá chắc chắn rằng thiên thạch phụ thuộc vào node.js. Tôi dường như nhớ trong screencast giới thiệu một đề cập đến là "có thể triển khai bất cứ nơi nào node.js có sẵn".

3

Tùy chọn tốt hơn sẽ là Heroku. Chúng có sẵn thời gian Node và sẽ cung cấp cho bạn trải nghiệm tương tự GAE.

+0

Và nó rất dễ dàng, tôi sử dụng buildpack này: https://github.com/AdmitHub/meteor-buildpack-horse –

7

Meteor chạy trong Google Compute Engine (GCE), chúng tôi đã cài đặt nó trên GCE vm bằng cách sử dụng quy trình cài đặt bình thường và chạy khá tốt.