Đặt nội dung trong thư mục có tên "công khai" trong gốc dự án của bạn.
- Bạn không cần đưa/công khai vào URL của mình.
- Bất kỳ cấu trúc thư mục bổ sung nào trong phạm vi công cộng đều được hỗ trợ.
- Plugin định tuyến NodeJS không bắt buộc, vì các câu trả lời khác đã cung cấp.
- Đặt tệp javascript của thư viện bên ngoài vào/lib. Chúng sẽ được tự động đưa vào.
Giải thích
Trong Meteor, bạn có thể lưu trữ "tiêu chuẩn" nội dung trang web bằng cách tạo ra một thư mục "công cộng" trong thư mục gốc của dự án của bạn. Bất kỳ hình ảnh, tệp hoặc dữ liệu nào bạn đặt trong thư mục này sẽ được máy chủ NodeJS phục vụ như bình thường, như thể chúng nằm trong thư mục gốc của máy chủ.
Ví dụ
- Cấu trúc bên trong dự án: /public/test/img.png
- URL hình ảnh tương ứng: /test/img.png
- Thẻ HTML mẫu:
<img src="/test/img.png"/>
Nguồn
2013-03-01 20:44:29
chỉ muốn thêm, **/** ở đầu là quan trọng. – nooitaf
Từ những gì tôi có thể tìm kiếm tài liệu trong Meteor này là nếu bạn không muốn trang được làm mới mỗi khi một tệp trong thư mục thay đổi, hãy thêm "~" vào cuối thư mục hoặc tệp. Nếu tôi làm điều này, các ví dụ trên sẽ ngừng hoạt động! – Dave
@Dave Adding ~ vào cuối một cái gì đó cho biết đó là một tập tin tạm thời, mà Meteor bỏ qua.Đây là quy ước đặt tên tiêu chuẩn trên Linux. Xin vui lòng không cố ý thêm một ~ vào cuối các tập tin dự án của bạn .. –