Tôi đã xây dựng một cơ sở dữ liệu với Node.js
và MongoDB
và tôi đang viết một ứng dụng Angular.js
nên gọi trong các mục từ cơ sở dữ liệu của tôi, cũng như có thể viết trong các mục đó.Kết nối MongoDB với giao diện người dùng?
Tôi biết rằng có một số vấn đề bảo mật khi viết trực tiếp từ javascript vào cơ sở dữ liệu, nhưng tôi hoàn toàn mới đối với loại điều này. Hơn nữa, tôi không thể tìm thấy bất kỳ hướng dẫn nào về cách gửi dữ liệu từ MongoDB
đến giao diện người dùng của tôi để tôi có thể thực sự sử dụng nó!
Làm cách nào để kết hợp cả hai? Trong Node.js
, tôi đã sử dụng một hàm javascript require
để tải trong cơ sở dữ liệu của tôi và đọc/ghi từ nó, nhưng tôi không thể tìm ra cách để thực hiện điều này trong trình duyệt. Trong node
Tôi đã sử dụng mô-đun mongojs
để kết nối hai với nhau, nhưng điều này không hoạt động trong ứng dụng Góc của tôi vì tôi không thể sử dụng require
.
Câu hỏi chính là: Làm cách nào để tải trong MongoDB lên giao diện người dùng?
EDIT: Tôi nghĩ đây là câu hỏi cơ bản hơn về việc gọi MongoDB lên front-end, chứ không phải là góc cụ thể. Nếu tôi sai, hãy cho tôi biết.
Tôi không chắc mình hiểu. Bạn muốn kết nối trực tiếp từ trình duyệt với cơ sở dữ liệu? Đây là một ý kiến rất dở. Đó chính là lý do tại sao bạn muốn sử dụng NodeJS (hoặc bất kỳ máy chủ web nào khác): bạn tải dữ liệu từ DB sang WebServer và sau đó kết hợp nó vào HTML/JSON/bất kỳ định dạng nào bạn muốn và sau đó gửi nó đến trình duyệt qua HTTP. – freakish
Bạn gặp sự cố gì khi yêu cầu mô-đun mongojs trên giao diện người dùng? Bạn sẽ cần một bộ nạp mô-đun như [RequireJS] (http://requirejs.org/). –