国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:149日期: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
主站蜘蛛池模板: 四色6677最新永久网站 | 午夜一区二区福利视频在线 | 成人网中文字幕色 | 中文在线视频观看 | 欧美专区一区二区三区 | 九九全国免费视频 | 日本一区二区三区欧美在线观看 | 碰碰碰人人澡人人爱摸 | 色播亚洲精品网站 亚洲第一 | 日韩综合色 | 色天天躁夜夜躁天干天干 | 91在线精品亚洲一区二区 | 欧美一级毛片免费看视频 | 日本一区深夜影院深a | www.碰| 手机看片福利视频 | 老妇综合久久香蕉蜜桃 | 亚洲国产午夜精品理论片的软件 | 亚洲成人综合网站 | 久久久久久国产精品视频 | f性欧美| 欧美一级在线观看播放 | 久久国产亚洲欧美日韩精品 | 成年片美女福利视频在线 | 日韩视频国产 | 国产成人精品实拍在线 | 成人国产精品免费软件 | 欧美日韩色黄大片在线视频 | 68久久久久欧美精品观看 | 欧美视频三区 | 国产在线观看午夜不卡 | 极品丝袜高跟91白沙发在线 | 国产精品国产三级国产an | 日韩在线视频网址 | 91日本在线观看亚洲精品 | 美女张开大腿让男人桶 | 视频在线色 | 国产精品亚洲片在线观看不卡 | 97在线观看| 日韩欧美一区二区三区久久 | 人操人碰 |