Maison >interface Web >js tutoriel >Installation des notes Node.js et mongodb sur CentOS_node.js

Installation des notes Node.js et mongodb sur CentOS_node.js

WBOY
WBOYoriginal
2016-05-16 16:02:201363parcourir

J'ai déjà entendu parler de Node.js. Je sais juste qu'il peut être appliqué côté serveur, mais je ne connais pas beaucoup de choses spécifiques. Après avoir écouté le partage de Yuan Feng « Node.js s'éloigne du navigateur Javascript » sur QCon aujourd'hui, j'ai soudainement eu envie de l'essayer immédiatement.

Les étapes d'installation de Node.js sont relativement simples sans trop de détours. Le document de référence principal est :

.

Création et installation de Node.js

1. Installer Python

Selon la documentation de référence, la compilation et l'installation de Node.js à partir du code source nécessitent python2.6 ou supérieur, mais vous ne pouvez obtenir la version 2.4.3 que via yum install python.x86_64, vous devez donc également compiler et installer python via la source code. Voici la commande :

Copier le code Le code est le suivant :

# 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
# ./configurer
#faire
#faire un test
# faire installer

Une fois l'installation terminée, exécutez la commande python pour accéder à la fenêtre de ligne de commande python.

2. Installez Node.js

Selon les instructions du document, le code de paiement git n'a jamais réussi, que ce soit en utilisant git://github.com/joyent/node.git ou https://github.com/joyent/node. git. Par conséquent, vous ne pouvez le télécharger qu'à partir de github, puis le compiler et l'installer. Les étapes spécifiques sont les suivantes :
.

Copier le code Le code est le suivant :

# wget https://nodeload.github.com/joyent/node/tarball/master
# mv maître node.tar.gz
# tar xzvf node.tar.gz
#cd joyent-node-84d0b1b
# ./configure --prefix=/opt/node/
#faire
# faire installer
# cd /usr/bin
# ln -s /opt/node/bin/node node
# ln -s /opt/node/bin/node-waf node-waf

3. Installer npm

npm est un gestionnaire de packages utilisé pour installer la bibliothèque node.js. La commande d'installation est assez simple :

Copier le code Le code est le suivant :

À ce stade, l'installation est terminée.

Dans le contenu ci-dessus, l'installation se fait en quelques étapes simples. Bien qu'il semble que l'installation ait réussi, la situation réelle nous oblige à écrire un programme pour la vérifier. Comme j'apprends également MongoDB récemment, j'ai écrit une méthode pour lire la base de données MongoDB : calculer le nombre total de logs avec actionId 772.

4. Installez le pilote mongodb en utilisant

Copier le code Le code est le suivant :

# npm installer mongodb 
npm WARN mongodb@0.9.6-23 package.json : bugs['web'] devrait probablement être bugs['url'] 
npm WARN nodeunit@0.5.1 package.json : bugs['web'] devrait probablement être bugs['url'] 
 
> mongodb@0.9.6-23 installer /root/develop/node/node_modules/mongodb 
> bash ./install.sh 
 
=================================================== ============================== 
=                                                                             = 
= Pour installer avec l'analyseur C bson, faites    = 
=  l'analyseur ne fonctionne que pour les nœuds 0.4.X ou inférieurs                               = 
=                                                                              = 
=================================================== ============================== 
Ne pas créer de bibliothèque native pour Cygwin 
Utiliser 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('Le total de l'action 772 est ' count ".n"); 
        res.end(); 
      }); 
    }); 
  }); 
}).écouter(3000, '127.0.0.1'); 
 
console.log('Serveur exécuté sur http://127.0.0.1:3000/'); 

启动服务器:
复制代码 代码如下 :

#noeud mongo.js 

在浏览器访问http://127.0.0.1:3000,可以看到如下输出:

现在可以说前面的安装过程是正确,开了个好头。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn