olmadan gerektirir ?Ben bir online kaynak ödünç ettik (gayet iyi çalışır) bu kodu var ihracat
//db.js
var mongoose = require('mongoose');
var dbURI = <theURI>;
mongoose.connect(dbURI);
// CONNECTION EVENTS
mongoose.connection.on('connected', function() {
console.log('Mongoose connected successfully');
});
Benim Redis bağlantısı ile aynıdır:
//cache.js
var redis = require("redis");
var redisClient = redis.createClient(process.env.CACHE_PORT, process.env.CACHE_URL);
redisClient.auth(process.env.CACHE_PASS);
redisClient.on("ready", function() {
console.log("Cache is connected");
});
ama db.js
veya cache.js
dosyalarındaki hiçbir module.exports
yer var mı? Gördüğünüz gibi burada onun getirdiği dosyasıdır! Nasıl çalıştığını anlamak için bunu google'a gönderdiğimde örnekler her zaman module.exports
ve require
hakkında konuşur.
Sorular
birisi böyle kendi başına kullanıldığında iüi nasıl açıklayabilir misiniz?
neye benim
userRoutes
dosya kullanılarak bir şey kullanılabilir böylece önbellek/Redis bağlantısı kullanılabilir hale nasıl:var userRoutes = require('./routes/user')(redis);
DB'ye başvuru olarak diğer modüllerde kullanmak için mongoose bağlantısını kesinlikle verebilirsiniz. Sadece Google (örneğin: ihracat mongoose bağlantısı) ve bol miktarda örnek bulacaksınız. –
Kodum iyi çalışıyor ve veritabanımı rotalarımdan sorgulayabilirim ama nasıl olduğunu anlamıyorum! – tommyd456
Mükemmel soru! Sorduğun için teşekkürler. Bir çok şeyi anlamama yardımcı oldu ve işimi bitirdim! – kirtan403