[英]Can node.js let a Web browser (client) get access to any directory in my computer?
只是為了讓您知道我對設置 Web 服務器非常陌生,我正在質疑如何組織我的輸入。 我在下面設置了實現 Node.js 腳本的 http-server:
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World and Youaaaa.');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
我猜這段代碼在我的計算機上設置了一個 http-server,並讓 http-server 的端口 3000 向 Internet 開放。 這是否意味着 Internet 可以訪問我計算機中從 C 驅動器到桌面的任何目錄?
這個 url http://127.0.0.1:3000/
表示我電腦中的哪個目錄? If I add to this some words like C:/UserName/Desktop/sample.js
and set it on Web Browser's URL form, can the Web browser implement sample.js
file?
我猜這段代碼在我的計算機上設置了一個 http-server,並讓 http-server 的端口 3000 向 Internet 開放。 這是否意味着 Internet 可以訪問我計算機中從 C 驅動器到桌面的任何目錄?
不。
您還沒有編寫任何代碼讓您的 Node.js 程序讀取文件。 更不用說由用戶輸入確定的文件了。
這個 url http://127.0.0.1:3000/表示我電腦中的哪個目錄?
沒有目錄。
看看你的代碼:
res.end('Hello World and Youaaaa.');
這是一個硬編碼字符串,而不是對任何文件的引用。
If I add to this some words like C:/UserName/Desktop/sample.js and set it on Web Browser's URL form, can the Web browser implement sample.js file?
不。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.