鍍金池/ 問答/HTML5  網(wǎng)絡安全  HTML/ node的ejs模板引入socket.io報錯了

node的ejs模板引入socket.io報錯了

我用node起了一個服務,然后選擇了www為靜態(tài)資源文件夾

clipboard.png

然后選擇了template文件夾為放置ejs模板的位置

clipboard.png

問題來了,看了一些socke.io教程之后,我在其中的一個ejs模板引入了socke.io,但是當我打開ejs模板的時候,引入失敗了。為什么呢。
教程說用<script type="text/javascript" src='http://localhost:8081/socket.io/socket.io.js'></script>的方式到服務器中引入socke.io,它就會自動在node_modules目錄下尋找。但是為什么ejs模板就是500報錯呢。

ps:我已經(jīng)用npm下載了socket.io了的。

clipboard.png

clipboard.png

回答
編輯回答
舊時光

socket.io處理要分為兩部分,一部分屬于后端,也就是服務端。另一部分是屬于前端,也就是客戶端。貌似,你將兩端搞混淆了。
你script部分引入的應該指向的是你的前端相關(guān)的腳本文件,也就是你www目錄下,并不會從node_modules目錄下查找。

2018年5月13日 21:55