検索
ホームページウェブフロントエンドjsチュートリアルCentOS_node.js に Node.js と mongodb をインストールするメモ

Node.js については聞いたことがあるのですが、サーバー側に適用できることだけは知っていますが、具体的なことはあまり知りません。今日の QCon で Yuan Feng が共有した「Node.js がブラウザ Javascript から脱却する」を聞いた後、突然、すぐに試してみたいという衝動に駆られました。

Node.js のインストール手順は、寄り道があまりなく比較的簡単です。主な参考ドキュメントは次のとおりです。

Node.js のビルドとインストール

1. Python をインストールします

リファレンス ドキュメントによると、ソース コードから Node.js をコンパイルしてインストールするには python2.6 以降が必要ですが、2.4.3 は yum install python.x86_64 を通じてのみ入手できるため、ソースを通じて Python をコンパイルしてインストールする必要もありますコード。コマンドは次のとおりです:

コードをコピー コードは次のとおりです:

# 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
#
を作る # テストを作成する
# インストールを行う

インストールが完了したら、python コマンドを実行して python コマンド ライン ウィンドウに入ります。

2. Node.js をインストールします

ドキュメントの指示によると、git://github.com/joyent/node.git または https://github.com/joyent/node のどちらを使用しても、git チェックアウト コードは一度も成功しませんでした。 git。したがって、github からダウンロードしてコンパイルしてインストールすることしかできません。具体的な手順は次のとおりです。

コードをコピー コードは次のとおりです:

# wget https://nodeload.github.com/joyent/node/tarball/master
# mvマスターnode.tar.gz
# tar xzvf node.tar.gz
# cd Joyent-node-84d0b1b
# ./configure --prefix=/opt/node/
#
を作る # インストールを行う
# cd /usr/bin
# ln -s /opt/node/bin/node ノード
# ln -s /opt/node/bin/node-waf ノード-waf

3. npm をインストールします

npm は、node.js ライブラリをインストールするために使用されるパッケージ マネージャーです。インストール コマンドは非常に簡単です。

コードをコピー コードは次のとおりです:

この時点で、インストールは完了です。

上記のコンテンツでは、ほんの数ステップでインストールが完了します。インストールは成功したように見えますが、実際にはそれを検証するプログラムを作成する必要があります。最近 MongoDB も勉強しているので、MongoDB データベースを読み取るメソッドを書きました。actionId 772 のログの総数を計算します。

4.
を使用して mongodb ドライバーをインストールします。

コードをコピー コードは次のとおりです:

# npm install mongodb
npm WARN mongodb@0.9.6-23 package.json: bugs['web'] はおそらく bugs['url'] であるべきです
npm WARN nodeunit@0.5.1 package.json: bugs['web'] はおそらく bugs['url'] であるべきです
 
> mongodb@0.9.6-23 /root/develop/node/node_modules/mongodb をインストール
> bash ./install.sh
 
================================================= ==============================
= =
= C bson パーサーを使用してインストールするには、 を実行します。   =
= パーサーはノード 0.4.X 以下でのみ機能します =
= =
================================================= ==============================
cygwin のネイティブ ライブラリを構築していない
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('アクション 772 の合計は ' count ".n"); 
        res.end(); 
      }); 
    }); 
  }); 
}).listen(3000, '127.0.0.1'); 
 
console.log('http://127.0.0.1:3000/'で実行されているサーバー); 

启アニメーション服务器:
复制代码代码如下:

# ノード mongo.js

浏览器访问http://127.0.0.1:3000では、次のような出力が見られます:

インストール手順は簡単であり、推奨されています。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
centos用什么命令可查版本号centos用什么命令可查版本号Mar 03, 2022 pm 06:10 PM

查版本号的命令:1、“cat /etc/issue”或“cat /etc/redhat-release”,可输出centos版本号;2、“cat /proc/version”、“uname -a”或“uname -r”,可输出内核版本号。

centos重启网卡的方法是什么centos重启网卡的方法是什么Feb 22, 2023 pm 04:00 PM

centos重启网卡的方法:1、对于centos6的网卡重启命令是“service network restart”;2、对于centos7的网卡重启命令是“systemctl restart network”。

centos php怎么安装opcachecentos php怎么安装opcacheJan 19, 2023 am 09:50 AM

centos php安装opcache的方法:1、执行“yum list php73* | grep opcache”命令;2、通过“yum install php73-php-opcache.x86_64”安装opcache;3、使用“find / -name opcache.so”查找“opcache.so”的位置并将其移动到php的扩展目录即可。

centos 怎么离线安装 mysqlcentos 怎么离线安装 mysqlFeb 15, 2023 am 09:56 AM

centos离线安装mysql的方法:1、将lib中的所有依赖上传到linux中,并用yum命令进行安装;2、解压MySQL并把文件复制到想要安装的目录;3、修改my.cnf配置文件;4、复制启动脚本到资源目录并修改启动脚本;5、将mysqld服务加入到系统服务里面;6、将mysql客户端配置到环境变量中,并使配置生效即可。

centos 怎么删除 phpcentos 怎么删除 phpFeb 24, 2021 am 09:15 AM

centos删除php的方法:1、通过“#rpm -qa|grep php”命令查看全部php软件包;2、通过“rpm -e”命令卸载相应的依赖项;3、重新使用“php -v”命令查看版本信息即可。

centos 7安装不出现界面怎么办centos 7安装不出现界面怎么办Jan 03, 2023 pm 05:33 PM

centos7安装不出现界面的解决办法:1、选择“Install CentOS 7”,按“e”进入启动引导界面;2、 将“inst.stage2=hd:LABEL=CentOS\x207\x20x86_64”改为“linux dd”;3、重新进入“Install CentOS 7”,按“e”将“hd:”后的字符替换成“/dev/sdd4”,然后按“Ctrl+x”执行即可。

centos中ls命令不显示颜色怎么办centos中ls命令不显示颜色怎么办Apr 20, 2022 pm 03:16 PM

方法:1、利用“vim ~/.bashrc”编辑用户目录(~)下的“.bashrc”文件;2、在文件内添加“alias ls="ls --color"”;3、利用“:wq!”命令保存文件内的更改;4、“exit”命令退出终端后重新连接即可。

如何在 CentOS 9 Stream 上安装 Nagios如何在 CentOS 9 Stream 上安装 NagiosMay 10, 2023 pm 07:58 PM

我们的PC中有一个磁盘驱动器专门用于所有与Windows操作系统相关的安装。该驱动器通常是C驱动器。如果您还在PC的C盘上安装了最新的Windows11操作系统,那么所有系统更新(很可能是您安装的所有软件)都会将其所有文件存储在C盘中。因此,保持此驱动器没有垃圾文件并在C驱动器中拥有足够的存储空间变得非常重要,因为该驱动器拥有的空间越多,您的Windows11操作系统运行起来就越顺畅。但是您可以在磁盘驱动器上增加多少空间以及可以删除多少文件是有限制的。在这种情况下,

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター