Ich habe schon einmal von Node.js gehört, ich weiß nur, dass es auf der Serverseite angewendet werden kann, aber ich weiß nicht viele spezifische Dinge. Nachdem ich mir heute auf der QCon Yuan Fengs Beitrag „Node.js löst sich von Browser-Javascript“ an, verspürte ich plötzlich den Drang, es sofort auszuprobieren.
Die Installationsschritte von Node.js sind relativ einfach und ohne große Umwege. Das Hauptreferenzdokument ist:
Node.js erstellen und installieren
1. Python installieren
Laut Referenzdokumentation erfordert das Kompilieren und Installieren von Node.js aus dem Quellcode Python 2.6 oder höher, Sie können 2.4.3 jedoch nur über yum install python.x86_64 erhalten, sodass Sie Python auch über den Quellcode kompilieren und installieren müssen Code. Hier ist der Befehl:
# wget
http://www.python.org/ftp/python/3.2.2/Python-3.2.2.tgz
# tar xzvf Python-3.2.3.tgz
# cd Python-3.2.2
# ./configure
# mache
# Test durchführen
# make install
Führen Sie nach Abschluss der Installation den Python-Befehl aus, um das Python-Befehlszeilenfenster aufzurufen.
2. Node.js installieren
Gemäß den Anweisungen im Dokument war der Git-Checkout-Code nie erfolgreich, egal ob mit git://github.com/joyent/node.git oder https://github.com/joyent/node. git. Daher können Sie es nur von Github herunterladen und dann kompilieren und installieren. Die spezifischen Schritte sind wie folgt:
# wget
https://nodeload.github.com/joyent/node/tarball/master
# mv master node.tar.gz
# tar xzvf node.tar.gz
# cd joyent-node-84d0b1b
# ./configure --prefix=/opt/node/
# mache
# make install
# cd /usr/bin
# ln -s /opt/node/bin/node node
# ln -s /opt/node/bin/node-waf node-waf
3. Installieren Sie npm
npm ist ein Paketmanager, der zum Installieren der node.js-Bibliothek verwendet wird. Der Installationsbefehl ist recht einfach:
An diesem Punkt ist die Installation abgeschlossen.
Im obigen Inhalt ist die Installation in nur wenigen einfachen Schritten abgeschlossen. Obwohl die Installation erfolgreich zu sein scheint, müssen wir in der tatsächlichen Situation ein Programm schreiben, um dies zu überprüfen. Da ich kürzlich auch MongoDB lerne, habe ich eine Methode zum Lesen der MongoDB-Datenbank geschrieben: Berechnen Sie die Gesamtzahl der Protokolle mit der Aktions-ID 772.
4. Installieren Sie den Mongodb-Treiber mit
Code kopieren Der Code lautet wie folgt:
# npm install mongodb
npm WARN
mongodb@0.9.6-23 package.json: bugs['web'] sollte wahrscheinlich bugs['url'] sein
npm WARN
nodeunit@0.5.1 package.json: bugs['web'] sollte wahrscheinlich bugs['url'] sein
>
mongodb@0.9.6-23 install /root/develop/node/node_modules/mongodb
> bash ./install.sh
=============================================== ==============================
= =
= Um mit dem C-BSON-Parser zu installieren, führen Sie
=
= Der Parser funktioniert nur für Knoten 0.4.X oder niedriger =
= =
=============================================== ==============================
Es wird keine native Bibliothek für Cygwin erstellt
Mit GNU make
mongodb@0.9.6-23 ./node_modules/mongodb
根据提示执行:
# cd node_modules/mongodb
# bash ./install.sh
注意:驱动必须安装在项目所在的目录下,并不是安装一次所有项目都可以使用.
5. 编写测试代码mongo.js
var http = require('http');
var mongodb = require('mongodb');
http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});
mongodb.connect('mongodb://localhost:40202/log', function(err, conn){
conn.collection('log', function(err, coll){
coll.count({'action': 772}, function(err, count){
res.write('Die Gesamtsumme der Aktion 772 ist ' count ".n");
res.end();
});
});
});
}).listen(3000, '127.0.0.1');
console.log('Server läuft unter
http://127.0.0.1:3000/');
启动服务器:
# Knoten mongo.js
在浏览器访问
http://127.0.0.1:3000,可以看到如下输出:
现在可以说前面的安装过程是正确,开了个好头.