之前聽過Node.js,只是知道它可以應用在伺服器端,但是對很多具體的東西並不了解。今天在QCon上聽了袁鋒的分享《Node.js脫離了瀏覽器的Javascript》之後,頓時有了想立刻試一下的衝動。
Node.js的安裝步驟算是比較簡單,沒有太多的彎路,主要參考文件:
Building and Installing Node.js
1. 安裝Python
根據參考文件說明,從原始碼編譯安裝Node.js需要python2.6或以上,而透過yum install python.x86_64只能得到2.4.3,所以也要透過原始碼編譯安裝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
# make
# make test
# make install
完成安裝後,執行python命令,可以進入python的命令列視窗。
2. 安裝Node.js
依照文件上的說明透過git checkout程式碼一直無法成功,無論是使用git://github.com/joyent/node.git或https://github.com/joyent/node.git。所以只能從github上網下載後再編譯安裝,具體步驟如下:
# 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/
# make
# make install
# cd /usr/bin
# ln -s /opt/node/bin/node node
# ln -s /opt/node/bin/node-waf node-waf
3. 安裝npm
npm是用來安裝node.js庫的套件管理器,安裝指令相當簡單:
至此,安裝完畢。
在上面的內容中,只用簡單的幾步就完成了安裝。雖然看起來安裝都是成功的,但是實際上如何就要求我們寫一個程式來進行驗證一下。由於最近也在學習MongoDB,所以就寫一個讀取MongoDB資料庫:計算actionId為772的日誌總數。
4. 使用安裝mongodb驅動
# npm install mongodb
npm 警告 mongodb@0.9.6-23 package.json:bugs['web'] 可能應該是 bugs['url']
npm 警告 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
# bash ./install.sh
5。 編寫的測試程式碼mongo.js
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/');
http://127.0.0.1:3000,可以看到下列輸出:

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

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

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

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

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

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


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。