node的ejs模板引入socket.io报错了

我用node起了一个服务,然后选择了www为静态资源文件夹

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:我已经用npm下载了socket.io了的。

clipboard.png

clipboard.png

阅读 2.6k
1 个回答

socket.io处理要分为两部分,一部分属于后端,也就是服务端。另一部分是属于前端,也就是客户端。貌似,你将两端搞混淆了。
你script部分引入的应该指向的是你的前端相关的脚本文件,也就是你www目录下,并不会从node_modules目录下查找。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题