Tôi đã làm việc để đưa trang web của mình hoạt động trên openshift trong vài ngày nay. Tôi đã dành một hoặc hai ngày qua để đảm bảo rằng tất cả các phiên bản gói npm mà tôi sử dụng trên máy tính của mình giống với các phiên bản được sử dụng trên openshift. Sau khi tôi đồng bộ hóa tất cả các phiên bản, rất nhiều công việc phải căn chỉnh lại mã của tôi, nhưng cuối cùng tôi đã làm cho nó hoạt động.
Lỗi chính mà tôi phải tìm ra là khi tôi cố gắng thực hiện PUT
yêu cầu, thậm chí nghĩ rằng tôi đã không thay đổi _id
trường - nó sẽ cho tôi lỗi này:
MongoError: Mod on _id not allowed
Cuối cùng tôi nhận ra rằng tôi cần tạo một đối tượng với tất cả các thông tin giống nhau, chỉ cần không có _id
để cập nhật hoạt động.
Ngoài ra, tôi chỉ cần mày mò rất nhiều để làm đúng - đây là thành quả lao động của tôi - http://hackabox-eamonbenproject.rhcloud.com/ - vấn đề mà tôi đang gặp phải liên quan đến diễn đàn mà tôi đang thực hiện, vì vậy hãy kiểm tra - nó hoạt động đầy đủ.