-Başladı: Node.js Kurulum Veritabanı
Node.js yeni duyuyorum ama denemek için heyecanlıyım. Bir şablon motoru olarak web Express çerçeve Jade kullanıyorum. Her iki Node Camp this tutorial aşağıdaki kurulum almak kolay değildi.
Ancak buluyorum bir sorunBir DB kurmak almak için basit bir öğretici bulamıyorum. Basit bir sohbet uygulaması (mağaza oturum ve mesaj) oluşturmak için çalışıyorum.
Herkes iyi bir öğretici biliyor mu?
Bu diğer SO post kullanın - ama bu binmedim Django/MySQL dünyadan çok farklı olarak, ne olup bittiğini anladığımdan emin olmak istiyorum dbs bahsediyor.
Teşekkürler!
CEVAP
npm doğru yol snippetsbunlardan birini kullanarak(üstteki kullandım) yüklü olduğunu varsayıyorum.
Redis
Veritabanı olarak redis kullanmak istiyorsunuz. Kendi adıma gerçekten fast kalıcı olur. Yüklemeniz gerekir, ama bu gerçekten çok kolay.
make
Redis-cli
Önümüzdeki kendini redis ile oynamak gerekir. Simon Willison Bu mükemmel öğretici bakmanı tavsiye ederim. O ve ben de bir tavsiye sadece veritabanının bir duygu almak için redis-cli
ile oynamak için.
Redis istemci
Son olarak redis istemci yüklemeniz gerekir. En hızlı ve en etkin bir şekilde Gelişmiş istemci olduğunu düşünüyorum çünkü node_redis mranney tercih etmenizi öneririm.
Yükleme
npm install hiredis redis
Basit bir örnek, example.js: dahil
var redis = require("redis"),
client = redis.createClient();
client.on("error", function (err) {
console.log("Error " err);
});
client.set("string key", "string val", redis.print);
client.hset("hash key", "hashtest 1", "some value", redis.print);
client.hset(["hash key", "hashtest 2", "some other value"], redis.print);
client.hkeys("hash key", function (err, replies) {
console.log(replies.length " replies:");
replies.forEach(function (reply, i) {
console.log(" " i ": " reply);
});
client.quit();
});
Veritabanında oturumları saklamak
Ayrıca express yazarı sessions kullanarak redis işlemek için bir kütüphane oluşturdu.
Yükleme:
npm install connect-redis
Örnek:
var connect = require('connect')
, RedisStore = require('connect-redis');
connect.createServer(
connect.cookieDecoder(),
// 5 minutes
connect.session({ store: new RedisStore({ maxAge: 300000 }) })
);
Veritabanındaki mesajları saklamak
Bunun için sorted set bir kullanırdım sanırım. Mesajları ZADD
kullanarak saklayın veZRANK
, ZRANGEBYSCORE
kullanarak almak.
Yuva.ıo
Son olarak eğer yuva bakmanı öneririm basit bir sohbet oluşturmak için çalışıyoruz.ıo.
yuva.ıo gerçek zamanlı uygulamalar yapmayı amaçlamaktadır her tarayıcıda mümkün ve mobil farkları bulanıklık cihazı farklı ulaşım arasında mekanizmaları.
Ben de bir soket kullanarak oluşturdu.stackoverflow tarihinde yayınlanan ıo. Sebat kimlik doğrulama ekleyerek kolay olmalı.
Kolay kurulum ve güncelleme için Node....
global değişkenler node.js ?...
Azure SQL Veritabanı vs Business Editi...
Node.js - eve platform bağımsız şekild...
Android Veritabanı İşlem...