當前位置:首頁 » 文件傳輸 » node運行後怎麼訪問
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

node運行後怎麼訪問

發布時間: 2022-06-16 19:38:44

⑴ nodejs怎麼訪問到根目錄下的文件

可以嘗試我開發的 前端開發 構建工具slow-cli 安裝 npm install slow-cli -g使用 在本地的html文件的目錄下運行一次(以後就不用運行了) slow init然後運行 slow start就可以了。 打開瀏覽器 localhost:3000/xx.html就可以 訪問本地的html文件

⑵ 用nodejs寫了個登陸,放到外網的一個伺服器上了,但是怎麼訪問

如果伺服器使用的IP是內網IP(比如192.168開頭的那種),那是肯定無法從外網直接訪問的(想想全世界會有多少個和你伺服器IP相同的機子吧),外網只能訪問到你的路由器(或者硬體防火牆)的外網埠(它的IP是一個公網IP地址)
如果你需要從外網訪問內網的伺服器,你必須在你的路由器(或防火牆)的外網埠配置NAT,將這個外網IP的指定埠映射到你的內網伺服器上(這叫做埠映射)
比如說你這是一台Web伺服器,啟用了80埠,你需要在路由器上為外網埠配置NAT,將這個外網IP的80埠映射到你這台伺服器IP的80埠,配置完成後,你可以在外網用這台路由器的公網IP來訪問到你的這台內網伺服器的Web頁(當然你在外網只能用公網IP訪問.網時伺服器

⑶ node伺服器搭建好了怎樣訪問其他文件

首先創建HTTP伺服器,伺服器接收客戶端請求,向""網站請求數據,該網站接受響應數據,響應數據發送給客戶端.
代碼:
var http=require("http");
var url=require("url");
var server=http.createServer(function(sreq,sres){
var url_parts=url.parse(sreq.url);
var opts={
host:"",
port:80,
path:url_parts.pathname,
headers:sreq.headers
};
var creq=http.get(opts, function (cres) {
sres.writeHead(cres.statusCode,cres.headers);
cres.pipe(sres);
});
sreq.pipe(creq);
});
server.listen(1337,"127.0.0.1", function () {
console.log("始監聽"+server.address().port+"......");
});
運行代碼,瀏覽器端運行程序:
發現沒,界面淘寶官網,址確實變我本.
玩呢其實node.js做事情夥伴自發吧

⑷ nodejs如何檢查哪個IP訪問80埠

由於linux的系統限制,普通用戶是無法打開1024以下埠的,這裡面就包括http的默認埠80,這就使得很多用戶使用root許可權來執行node,這帶來了不可預計的安全問題,所以這並不是一個好辦法。
其實我們可以使用iptables的埠轉發功能來解決這個問題:

1,首先將node的主程序綁定到高於1024埠,比如8090,這樣普通用戶就可以啟動這個http server了,只不過不是在默認的80埠上監聽;

2,配置iptables將80埠轉發到8090上,如下命令:

#iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8090

該命令的意思就是在iptable中添加一條埠轉發規則,如果刪除該規則,重新綁定,則先查找出:
#iptables --line-numbers --list PREROUTING -t nat

然後使用行號刪除:
#iptables -t nat -D PREROUTING 行號

3,記得添加8090埠到iptables的INPUT ACCEPT規則中
#iptables -I INPUT -p tcp --dport 8090 -j ACCEPT

4,第2步和第3步添加的這些規則,都是臨時性的,重啟伺服器之後就無效了,所以需要保存起來
#/sbin/service iptables save

埠轉發配置完成
————————————————
版權聲明:本文為CSDN博主「newborn2012」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/newborn2012/article/details/23860687

⑸ node.js安裝、訪問問題

  1. ssh 連上遠程伺服器,啟動應用

node/path/to/app.js

2. 在遠程伺服器上測試node應用是否正常

curllocalhost:3000


3.在本地測試伺服器的3000埠是否打開了

telnetxxx.xxx.xx.xx3000


如果第二個有輸出,則表明在伺服器上應用是正常的。

那麼看第3個telnet是否能連上服務,如果不行那就還是防火牆的問題。

⑹ 怎麼訪問伺服器上的node

首先創建一個HTTP伺服器,當伺服器接收到客戶端的請求後,向""網站請求數據,當從該網站接受到的響應數據後,將響應數據發送給客戶端.
代碼如下:
var http=require("http");
var url=require("url");
var server=http.createServer(function(sreq,sres){
var url_parts=url.parse(sreq.url);
var opts={
host:"",
port:80,
path:url_parts.pathname,
headers:sreq.headers
};
var creq=http.get(opts, function (cres) {
sres.writeHead(cres.statusCode,cres.headers);
cres.pipe(sres);
});
sreq.pipe(creq);
});
server.listen(1337,"127.0.0.1", function () {
console.log("開始監聽"+server.address().port+"......");
});
運行代碼後,在瀏覽器端運行程序:
發現沒有,界面是淘寶的官網,但是地址確實變成我們本地的了.
是不是很好玩的樣子呢,其實node.js可以做很多的事情,小夥伴們自己去開發吧。

⑺ 如何訪問nodejs伺服器上的文件

伺服器推薦用nginx,配置簡單,性能強悍。nginx可以使用代理訪問後端的Node.js應用伺服器。配置方法:1)在配置文件http段內容添加後端伺服器:http{#添加後端伺服器,和nginx負載均衡配置一樣upstreamnodejs{server127.0.0.1:8080;}}2)給應用添加虛擬主機:server{listen80;server_nameIPlocation/{proxy_passnodejs;#名字和前面的對應,將所有的請求轉發給後端的node}access_loglogs/nodejs.access.logmain;#如果需要日誌的話}推薦將靜態文件如css、js和圖片和應用伺服器分開。

⑻ 如何通過輸入域名訪問部署在本機的nodejs伺服器

通過輸入域名訪問部署在本機的nodejs伺服器方法:
修改系統的hosts文件就可以了,比如(想用的域名為:myapp.com,前面加上www.):

node伺服器的host為:localhost,埠(port):8080;
修改系統hosts文件,在末尾加一行代碼:127.0.0.1 myapp.com,前面加上www. 然後保存。
在瀏覽器輸入:myapp.com:8080,前面加上www. 即可訪問(前提是項目node伺服器正在運行,沒運行會失敗);

⑼ express構建node伺服器怎麼訪問目錄下的文件

使用server.use(express.static("./static"));來託管靜態文件,這樣就可以直接訪問了

⑽ 使用pm2運行node後怎麼訪問頁面

將supervisor安裝好之後,不用設定ss的啟動。只需要保證supervisor監控ss後,只要ss沒有啟起來,就會自動調用的。 另外,如果VPS性能不高(尤其是內存),建議使用libev版本的,比較節省內存和CPU