導航:首頁 > 編程語言 > html引入nodejs

html引入nodejs

發布時間:2023-03-03 04:29:22

㈠ 請教在html中是否可以通過nodejs直接調用攝

是通過瀏覽器web的方式獲取還是本地應用獲取.
如果是瀏覽器web的方式 可以查找webrtc 相關的回js庫.比如答mole: easyrtc等
如果是本地獲取.由於nodejs 的官方文檔並沒有操作攝像頭或者麥克風之類的 api.可能需要通過調用 C或C++的擴展來實現對這些硬體的控制.

㈡ nodejs能直接訪問html 頁面嗎

不能,nodejs是在伺服器端運行的,不能訪問客戶端運行的html頁面,不過可以生成html傳遞給客戶端。nodejs能直接訪問html 頁面嗎

㈢ 直接打開html正確,但用nodejs打開就不顯示圖片

原因很簡單,在你的代碼
fs.readFile("/login.html",function(err,html) 這句話導致你無法讀取圖片。
這句話表達的含義是: 我只讀取 login.html 這個文件的內容,其他文件內容我都不讀取
但是你要知道login.html文件中的每個圖片都是外部資源,它們不屬於html的內容
比如:假設login.html中有這樣一段
<img src="/image/cat.png" />
因為上面的那段代碼,現在 /image/cat.png 這個路徑里的圖片內容你無法讀取
解決辦法:
先引入 http、fs、url模塊(這里省略)

var server = http.createServer( function( req , res ) { //創建伺服器
var filename = url.parse( request.url ).pathname //獲取文件路徑
fs.readFile( filename , function( err , html ) { //讀取html文件以及圖片
................. // 這里直接使用filename可能會出錯
}) // 如果你的圖片不在目錄文件夾中
}).listen(8000) // 需這樣寫: '../'+filename
filename是一個變數,html路徑以及圖片路徑會先後賦值給它 , 這樣就保證了我們先後讀取了html文件內容和圖片內容
在html中 src=」/image/cat.png「 ,這里src指向的是外部資源,我們進入了一個誤區:
我們以為圖片也屬於html的內容。其實不然,一個頁面中的所有圖片都不屬於該頁面的內容
它們是外部資源,所以我們讀取一個html時,需要單獨的去讀取裡面的圖片

㈣ 用nodejs實現在html顯示本地文件夾,最好有註解,謝謝大神

fs核心模塊 讀取本地目錄 判斷是否目錄 是就顯示唄

㈤ 使用nodejs載入自己寫的html,然後爬其他網頁的信息,寫到自己寫的html裡面是這么操作的

加個CSS就可以了

㈥ nodejs能直接訪問html 頁面嗎

簡單的來說,能。

你沒說自清楚你要做什麼,通常nodejs本身是用來構建web服務給其他客戶端包括瀏覽器提供html的,瀏覽器取得html後渲染出來就是我們看到的頁面效果
所以如果你像用nodejs訪問磁碟上的html文件,沒問題,跟訪問其他文件一樣, 如果你想用nodejs做客戶端訪問web伺服器,也可以,創建個請求發過去,響應的內容就是html文本,當然沒有瀏覽器的渲染功能你只能看看文本

㈦ 運用mustache的html文件如何與nodejs交互

你需要一種模版工具來輔助你快速完成可視的頁面,可以採用ejs或者jade。

他們主版要負責把數據填權充到html文本里,然後返回給前端。

你可以研究一下這兩個東西,看看選用哪個方便寫。ejs的用法就像在html中插入php腳本(亦或是jsp、asp)一樣。

㈧ nodejs 怎麼把html文件

var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs");

http.createServer(function (req, res) {
var pathname=__dirname+url.parse(req.url).pathname;
if (path.extname(pathname)=="") {
pathname+="/";
}
if (pathname.charAt(pathname.length-1)=="/"){
pathname+="index.html";
}

path.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"});
}

fs.readFile(pathname,function (err,data){
res.end(data);
});
} else {
res.writeHead(404, {"Content-Type": "text/html"});
res.end("<h1>404 Not Found</h1>");
}
});

}).listen(8080, "127.0.0.1");

console.log("Server running at http://127.0.0.1:8080/");

閱讀全文

與html引入nodejs相關的資料

熱點內容
蘋果平板型號a1395 瀏覽:116
html中添加php代碼 瀏覽:712
tidb資料庫 瀏覽:763
supersu二進制更新文件 瀏覽:293
怎麼製作app圖標 瀏覽:801
信用村的數據如何實現更新 瀏覽:238
瀏覽器工具在哪 瀏覽:579
月度數據包含哪些 瀏覽:875
成都公積金app為什麼下載不了 瀏覽:621
2014微雲版本 瀏覽:903
文件保存路徑規范 瀏覽:827
vb編程如何新建excel 瀏覽:83
穿越火線文件名字 瀏覽:750
最新款快手如何無水印網站視頻 瀏覽:625
劍靈到50級後怎麼升級 瀏覽:671
文本文件內容開機以後發現沒了 瀏覽:593
ie單文件英文 瀏覽:865
如何修改數據表的數據 瀏覽:476
找出取走了哪個數據 瀏覽:229
做app除了app還有哪些消費 瀏覽:276

友情鏈接