يجب أن يتذكر الجميع أن Node.js يستخدم بشكل أساسي لإنشاء تطبيقات خادم وعميل قابلة للتطوير عالية الأداء ، ويهدف إلى "الويب في الوقت الفعلي".
الهدف من Node.js هو توفير "خادم ويب قابل للتطوير بطريقة بسيطة" يتأثر بآلات الأحداث من لغة الياقوت والإطار الملتوي من Python.
Redis عبارة عن مصدر مفتوح ، مكتوب بلغة ANSI C ، ويدعم الشبكة ، ونوع السجل القائم على الذاكرة ، وقاعدة بيانات السجل المستمر ، وقاعدة القيمة الرئيسية ، ويوفر واجهات برمجة التطبيقات بلغات متعددة. من 15 مارس 2010 ، ترأس أعمال تطوير Redis VMware.
1. قم بتثبيت برنامج تشغيل Node.js لـ Redis
نسخة الكود كما يلي:
ThinkPad: ~/Work $ Mkdir redis-done
ThinkPad: ~/Work $ cd redis-ode
ThinkPad: ~/work/redis-onde $ ls
ThinkPad: ~/work/redis-node $ npm install redis
npm http get https://registry.npmjs.org/redis
الكمبيوتر عالق هنا واتصال الخادم البعيد NPM بطيء للغاية. ماذا علي أن أفعل؟
النظر في استخدام خادم المرآة المحلي في NPM.
هناك ثلاث طرق:
1) استخدم الأمر config
نسخة الكود كما يلي:
مجموعة التكوين NPM سجل http://registry.cnpmjs.org
معلومات NPM التي تؤكد (إذا كان التكوين أعلاه صحيحًا ، فسيحتوي هذا الأمر على استجابة سلسلة)
2) مواصفات سطر الأوامر
نسخة الكود كما يلي:
NPM -Registry http://registry.cnpmjs.org Info
3) تحرير ~/.npmrc لإضافة المحتوى التالي:
نسخة الكود كما يلي:
التسجيل = http://registry.cnpmjs.org
قم بتنفيذ تثبيت برنامج تشغيل Redis مرة أخرى:
نسخة الكود كما يلي:
ThinkPad: ~/work/redis-node $ npm install redis
npm http get http://registry.cnpmjs.org/redis
NPM HTTP 304 http://registry.cnpmjs.org/redis
[email protected] node_modules/redis
انجزها!
2. اكتب برنامج اختبار
نسخة الكود كما يلي:
// redis-test.js
var redis = require ("redis") ،
Client = redis.createClient (6379 ، "10.3.30.186") ؛
client.on ("خطأ" ، دالة (خطأ) {
console.log ("خطأ:" + err) ؛
}) ؛
client.on ("connect" ، function () {
// start server () ؛
client.set ("name_key" ، "Hello World" ، وظيفة (خطأ ، الرد) {
console.log (reply.toString ()) ؛
}) ؛
client.get ("name_key" ، دالة (خطأ ، الرد) {
console.log (reply.toString ()) ؛
}) ؛
})
3. تنفيذ البرنامج
نسخة الكود كما يلي:
ThinkPad: ~/work/redis-node $ node redis-test.js
نعم
مرحبا بالعالم
وصف البرنامج: قم أولاً بالاتصال بخادم Redis عن بُعد ، ثم اكتب مفتاحًا/قيمة إلى redis ، ثم اقرأ قيمة المفتاح وفقًا لاسم المفتاح.