久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

node.js - node項目找不到文件,index.js輸出index.html

瀏覽:142日期:2023-10-10 14:11:03

問題描述

node.js - node項目找不到文件,index.js輸出index.html

var app = require(’express’)();var http = require(’http’).Server(app);var io = require(’socket.io’)(http);app.get(’/’, function(req, res){ res.sendFile(__dirname + ’/index.html’);});io.on(’connection’, function(socket){ console.log(’a user connected’);});http.listen(80, function() { console.log(’listening on *:80’);});

這是index.js源碼,然后訪問localhost

node.js - node項目找不到文件,index.js輸出index.htmljquery找不到,socket.io.js倒是找到了。。。。這是index.html引入部分

node.js - node項目找不到文件,index.js輸出index.html

問題解答

回答1:

我理解你的疑問有兩個問題

為什么能找到/socket.io/socket.io.js, 這是因為如果Socket.io服務監聽在你的http服務上,它會自動提供http://localhost:<port>/socket.io/socket.io.js這條路由(其實是攔截了所有/socket.io開頭的請求, 并且請求的socket.io.js會被解析到socket.io-client/socket.io.js,所以你可以看看你前端獲取到的js,其實是socket.io-client模塊里面的文件,并不是socket.io模塊里面的)。你不需要復制到對外的靜態文件目錄,或者手工提供該服務。

為什么你自己的/js/jquery-2.0.3.min.js卻找不到,因為這個靜態文件服務,沒有模塊給你提供,所以你需要自己手動提供,在你上面的index.js代碼稍微改造一下,結果如下:

//改動一下, 提出expressvar express = require(’express’)var app = express();var http = require(’http’).Server(app);var io = require(’socket.io’)(http);//提供靜態文件服務,這樣就能找到你的`jquery-2.0.3.min.js`文件app.use(express.static(__dirname));app.get(’/’, function(req, res){ res.sendFile(__dirname + ’/index.html’);});io.on(’connection’, function(socket){ console.log(’a user connected’);});// 最好不要直接監聽在80端口,改成8888http.listen(8888, function() { console.log(’listening on *:8888’);});

備注:最好不要直接監聽在80端口,你可以監聽在其他端口,然后掛一個nginx做為反向代理,這樣的處理方式可能更加緩和一點。 直接監聽在80端口太暴力了!個人意見,希望對你有幫助。

標簽: HTML
主站蜘蛛池模板: 国产999精品久久久影片官网 | 亚洲精品一区二三区不卡 | 精品中文字幕一区 | 成人在线免费观看 | 久久综合久久久 | 精品无码久久久久国产 | 国产激情偷乱视频一区二区三区 | 狠狠91 | 欧美一区二区三区精品 | 亚洲tv久久爽久久爽 | 国产精品香蕉 | 久热精品在线 | 麻豆精品久久 | 在线观看国产视频 | 成人午夜免费视频 | 欧美日韩综合视频 | 国产精品日日做人人爱 | 中文字幕av免费 | 中文亚洲 | 91亚洲精品乱码久久久久久蜜桃 | 91在线看| av7777| 狠狠操操 | 免费在线观看av | 毛片在线视频 | 精品国产成人 | 成人亚洲一区二区 | 亚洲国产精品区 | 黄色毛片免费看 | 精品一区二区三区久久 | 久久不射电影网 | 97碰碰碰 | 精品在线一区二区三区 | 男女视频在线看 | 曰批免费视频播放免费 | 午夜精选视频 | 亚洲97视频 | 亚洲欧美一区二区三区在线 | 亚洲色图p | 日韩久久网 | 亚洲国产精品一区二区第一页 |