溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Node.js開發(fā)環(huán)境部署

發(fā)布時(shí)間:2020-07-23 15:12:37 來源:網(wǎng)絡(luò) 閱讀:1101 作者:aaao 欄目:web開發(fā)

       Node.js 是一個(gè)基于 Chrome JavaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái), 用來方便地搭建快速的 易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用。Node.js 借助事件驅(qū)動(dòng), 非阻塞 I/O 模型變得輕量和高效,非常適合運(yùn)行在分布式設(shè)備的數(shù)據(jù)密集型的實(shí)時(shí)應(yīng)用。

       公司需要做一個(gè)消息推送的服務(wù),然后開發(fā)這邊決定要使用 nodejs 來實(shí)現(xiàn)基礎(chǔ)服務(wù),然后提供 api 給第三方使用來實(shí)現(xiàn)消息推送的功能。 然后,我就需要給他們提供 nodejs 的開發(fā)環(huán)境了,然后我就寫篇文來記錄下了。。。


一、Node.js部署

[root@lh01 ~]# cd /usr/local/src/
[root@lh01 src]# wget http://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz
--2015-02-06 09:11:23--  http://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz
Resolving nodejs.org... 165.225.133.150
Connecting to nodejs.org|165.225.133.150|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5676610 (5.4M) [application/octet-stream]
Saving to: “node-v0.10.36-linux-x64.tar.gz”

100%[============================================================>] 5,676,610   65.6K/s   in 74s     

2015-02-06 09:12:37 (74.8 KB/s) - “node-v0.10.36-linux-x64.tar.gz” saved [5676610/5676610]

[root@lh01 src]# tar zxf node-v0.10.36-linux-x64.tar.gz                                
[root@lh01 src]# mv node-v0.10.36-linux-x64 /usr/local/
[root@lh01 src]# cd /usr/local/
[root@lh01 local]# ln -s node-v0.10.36-linux-x64 nodejs
[root@lh01 local]# echo 'PATH=$PATH:/usr/local/nodejs/bin' >> /etc/profile 
[root@lh01 local]# tail -1 /etc/profile
PATH=$PATH:/usr/local/node/bin
[root@lh01 local]# source /etc/profile
[root@lh01 local]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/nodejs/bin
[root@lh01 local]# node -v
v0.10.36
[root@lh01 local]# npm -v    # npm是nodejs的包管理器
1.4.28


二、測試

[root@lh01 local]# mkdir /data/web -p
[root@lh01 local]# cat >> /data/web/index.js << EOF
> var http = require("http");
> http.createServer(function(request, response) {
> response.writeHead(200, {
> "Content-Type" : "text/plain" // 輸出類型
> });
> response.write("Hello World\n");// 頁面輸出
> response.end();
> }).listen(8100); // 監(jiān)聽端口號(hào)
> console.log("nodejs start listen 8100 port!");
> EOF
[root@lh01 local]# node /data/web/index.js &
[1] 21454
[root@lh01 local]# nodejs start listen 8102 port!
[root@lh01 local]# lsof -i tcp:8100
COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
node    21454 root   10u  IPv4 1772992      0t0  TCP *:xprint-server (LISTEN)
[root@lh01 local]# curl http://120.27.45.109:8100/index.js
Hello World
[root@lh01 local]#


OK!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI