本文目錄一覽:
- 1、基於webrtc以及nodejs的P2P實時視頻demo
- 2、如何用nodejs搭建web伺服器
- 3、如何用命令行開啟nodejs搭建web伺服器?
- 4、如何用用命令行開啟nodejs搭建web伺服器
基於webrtc以及nodejs的P2P實時視頻demo
到 下載最新版nodejs。【點擊免費試用,0成本啟動】
這個是一個在nodejs下實現webrtc服務端的完整示例。下載zip文件,解壓。回到「Node.js command prompt」,使用CD命令切到解壓後的目錄,輸入命令:npm install這個命令會自動安裝demo所需nodejs插件。完畢後,查看 ..\site\server.js 裡面的埠號,若埠已被佔用,修改成可用的埠。同樣在「Node.js command prompt」,切到「server.js」的目錄,輸入命令:node server.jschrome 或 firefox 瀏覽器,訪問 127.0.0.1:8080 就看到示例了。
想要了解更多關於webrtc的相關信息,推薦諮詢ZEGO即構科技。公司自成立伊始,就專註自研音視頻引擎,在音頻前處理、網路自適應和跨平台兼容性等方面,達到國際一流水平,同時充分利用基礎雲服務商的能力,構建了MSDN海量有序自學習數據網路,服務覆蓋全球,涵蓋上百個音視頻互動業務場景。
如何用nodejs搭建web伺服器
創建一個記事本將下面的代碼複製進去 保存為app.js
var http = require(‘http’);//引入響應頭
http.createServer(function (request, response) {
//參數一是與請求相關的對象
//參數二是與響應有關的對象
// 發送 HTTP 頭部
// HTTP 狀態值: 200 : OK
// 內容類型: text/plain
response.writeHead(200, {‘Content-Type’: ‘text/plain’});
// 發送響應數據 “Hello World”
response.end(‘Hello World\n’);
}).listen(8888);//監聽埠
// 終端列印如下信息
console.log(‘Server running at ‘);
以下以我的電腦上的路徑為準 我是將app.js 保存在E:\NODE這個文件夾下面
接下來就是運行了打開cmd
第一步:E:
第二步:cd NODE //CD是 命令行改變目錄的命令
第三步:node app.js
這個是運行效果接下來訪問localhost:8888就可以看到hollo word
建議多看一些node的模塊 比如 express和session mysql之類的模塊
如何用命令行開啟nodejs搭建web伺服器?
首先,需要安裝nodejs,這個可以去官網下載,目前我本地安裝的v0.12版本。
安裝完成後可以通過命令行測試安裝是否成功,輸入:node -v,應該會顯示當前安裝node版本號。
本文中用到的模塊,都是nodejs核心模塊,不需要從外部下載,如果有需要,可以使用以下命令安裝:npm install xxx。
開始
下一步,新建js文件,可以命名為server.js,代碼如下:
var http = require(‘http’);
var url = require(‘url’);
var path = require(‘path’);
var fs = require(‘fs’);
var dir, arg = process.argv[2] || ”; // 命令行第三個參數,用來接收目錄,可為空,相對當前server.js文件的目錄名稱
// 比如使用命令 node server debug,意思就是debug文件夾與server.js文件同級
// 且你想以debug文件夾啟動web服務
http.createServer(function (req, res) {
var pathname = __dirname + url.parse(req.url).pathname;
[linux運維] 1、下載最新node.js二進位源碼安裝包(29MB),V8.2.1更新於2017年7月20日
wget -c
wget是一個Linux下載文件的工具,centos自帶。
wget -c 是斷點續傳下載方式,後面的URL就是提供下載文件的地址
默認獲取的文件地址在/root目錄下,命令pwd顯示當前目錄.
2、安裝必要的編譯軟體 吖米yum install gcc gcc-c++ yum = Yellow dog Updater, Modified。改良黃狗更新器,centos自帶智能包管理器。 中途詢問,輸入y:在線下載安裝 d:只下載不安裝 N:不下載不安裝
Is this ok [y/d/N] :y
3、解壓源碼tar -zxvf node-v8.2.1.tar.gz當前目錄/root/就會多一個node-v8.2.1的文件夾-z:透過gzip的支持進行壓縮/解壓縮:此時文件名最好為*.tar.gz-x:解壓縮的功能-v:在壓縮/解壓縮的過程中,將正在處理文件名顯示出來
f filename:-f後面要立刻接被處理的文件名.
4、編譯node源碼包 1)進入到node源碼包解壓目錄 cd node-v8.2.1指定NodeJS安裝位置./configure –prefix=/usr/local/node 不指定prefix,則可執行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc。其它的資源文件放在/usr /local/share。你要卸載這個程序,要麼在原來的make目錄下用一次make uninstall(前提是make文件指定過uninstall),要麼去上述目錄裡面把相關的文件一個個手工刪掉。 執行安裝文件,足足等了40多分鐘
make make install
4、添加環境變數 創建並打開新文件 不存在node.sh文件 [root@localhost node-v8.1.3]# vim /etc/profile.d/node.sh 輸入node安裝位置的bin目錄所在位置 export PATH=$PATH:/usr/local/node/binESC 輸入:wq 提示: 命令輸入錯了vim-bash: rt: command not found-bash: vim: command not found[解決]i. 那麼如何安裝 vim 呢?輸入rpm -qa|grep vim 命令, 如果 vim 已經正確安裝,會返回下面的三行代碼:root@server1 [~]# rpm -qa|grep vimvim-enhanced-7.0.109-7.el5vim-minimal-7.0.109-7.el5vim-common-7.0.109-7.el5 如果少了其中的某一條,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 來安裝:yum -y install vim-enhanced 如果上面的三條一條都沒有返回, 可以直接用 yum -y install vim* 命令yum -y install vim*
使用su root source /etc/profile.d/node.sh =. /etc/profile.d/node.sh [不間斷運行nodejs服務] npm install forever -g forever start app.js
如何用用命令行開啟nodejs搭建web伺服器
首先,需要安裝nodejs,這個可以去官網下載,目前我本地安裝的v0.12版本。
安裝完成後可以通過命令行測試安裝是否成功,輸入:node -v,應該會顯示當前安裝node版本號。
本文中用到的模塊,都是nodejs核心模塊,不需要從外部下載,如果有需要,可以使用以下命令安裝:npm install xxx。
開始
下一步,新建js文件,可以命名為server.js,代碼如下:
var http = require(‘http’);
var url = require(‘url’);
var path = require(‘path’);
var fs = require(‘fs’);
var dir, arg = process.argv[2] || ”; // 命令行第三個參數,用來接收目錄,可為空,相對當前server.js文件的目錄名稱
// 比如使用命令 node server debug,意思就是debug文件夾與server.js文件同級
// 且你想以debug文件夾啟動web服務
http.createServer(function (req, res) {
var pathname = __dirname + url.parse(req.url).pathname;
dir = dir ? dir : pathname; // 記住dir(目錄)
pathname = dir ? pathname.replace(dir, dir + arg + ‘/’) : pathname; // 替換文件靜態路徑
if (path.extname(pathname) == “”) {
pathname += “/”;
}
if (pathname.charAt(pathname.length – 1) == “/”) {
pathname += “index.html”; // 入口文件,此處默認index.html
}
fs.exists(pathname, function (exists) {
if (exists) {
switch (path.extname(pathname)) {
case “.html”:
res.writeHead(200, {“Content-Type”: “text/html”});
break;
case “.js”:
res.writeHead(200, {“Content-Type”: “text/javascript”});
break;
case “.css”:
res.writeHead(200, {“Content-Type”: “text/css”});
break;
case “.gif”:
res.writeHead(200, {“Content-Type”: “image/gif”});
break;
case “.jpg”:
res.writeHead(200, {“Content-Type”: “image/jpeg”});
break;
case “.png”:
res.writeHead(200, {“Content-Type”: “image/png”});
break;
default:
res.writeHead(200, {“Content-Type”: “application/octet-stream”});
}
// res可以自己添加信息來簡單交互 比如可以修改點header信息 或者修改返回的資源數據
fs.readFile(pathname, function (err, data) {
res.end(data);
});
}
else {
res.writeHead(404, {“Content-Type”: “text/html”});
res.end(“h1404 Not Found/h1”);
}
});
}).listen(8085, “127.0.0.5”); // 伺服器埠
console.log(“server running at “);
啟動
當node安裝完成及上述server.js文件也新建好之後。將其與你要訪問的文件夾放在一起,可以放同層或者直接下層。比如,如果你要訪問d:\test\debug文件夾。
你可以先將當前文件放入同層或者直接下,然後輸入如下命令啟動web服務:
先打開`cmd`,進入server文件所在目錄,比如是`test`目錄;
然後輸入:`node server debug`(同層), 或者`node server`(子層),
此時會提示`server running at `, 表示啟動服務成功;
最後打開瀏覽器,進入:`127.0.0.5:8085`,即可訪問此資源。
原創文章,作者:WNLIL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/315812.html