Tôi đang tìm một số hướng ở đây từ một số lập trình viên node.js dày dạn kinh nghiệm. Vấn đề lớn nhất mà tôi đang gặp phải là chuyển các biến vào các mô-đun riêng biệt. Ví dụ trong server.js của tôi, tôi có như sau:Biến số lượt truy cập node.js
var db = mongoose.createConnection('localhost','test');
Bây giờ tôi không chạy tuyến đường của tôi bên trong của tập tin server.js chúng được tách ra thành các file riêng có. Vì vậy, cho một ví dụ blog của nó có thể là như thế này:
app.get('/blog/post/:id',function(req,res){
//do something here
}
Bây giờ đây là nơi mà các vấn đề do thỏa thuận hợp Tôi không muốn phải thiết lập một kết nối cơ sở dữ liệu trong mỗi tuyến đường của tôi và chưa kể đến tôi sẽ suy nghĩ. rằng nó sẽ tạo ra một tấn kết nối. Làm thế nào để xử lý này, là có một mẫu "REAL WORLD" ứng dụng ra khỏi đó bởi vì tôi dường như không thể tìm thấy bất cứ điều gì về điều này và tôi biết mọi người đã có vấn đề này trước đây. Tôi biết rằng nút lưu trữ các mô-đun nhưng tôi không thể tưởng tượng rằng nó sẽ cache kết nối cho nó là trong mô-đun riêng của nó. Tôi tạo ra một mô-đun cấu hình mà chỉ giữ cấu hình trang web để yêu cầu này, nơi tôi cần nó không phải là một vấn đề. Tôi tưởng tượng có những thứ khác mà tôi sẽ muốn làm điều này với vì vậy nó sẽ là tốt nhất để tìm ra điều này ngay bây giờ.
Mọi trợ giúp đều được đánh giá cao.
Vì vậy, câu hỏi duy nhất của tôi về việc này là không này tạo ra một kết nối mới mọi lúc? Tôi thực sự bắt đầu làm điều này nhưng tôi muốn chắc chắn nó không. – ngreenwood6
Dường như sử dụng lại một kết nối hiện có, nếu có. Nếu kết nối tự động bị ngắt khi không được sử dụng thì kết nối sẽ kết nối lại. –