无法在节点反应应用程序@Heroku中使用套接字IO
我的应用程序运行得很好。昨天我做了一些更改,在服务器/客户端上包括SOCKET.IO 从那时起,尽管构建成功,但我无法运行该应用程序 请查找日志: 从“socket.io”导入{Server}; ^^^^^^ 语法错误:请求的模块“socket.io”未提供名为“Server”的导出 即使在我试图通过调用适当的文件来提取确切的对象之后,它在Heroku中也不起作用 从“./node_modules/socket.io/dist/index.js”导入{Server}”无法在节点反应应用程序@Heroku中使用套接字IO,heroku,socket.io,Heroku,Socket.io,我的应用程序运行得很好。昨天我做了一些更改,在服务器/客户端上包括SOCKET.IO 从那时起,尽管构建成功,但我无法运行该应用程序 请查找日志: 从“socket.io”导入{Server}; ^^^^^^ 语法错误:请求的模块“socket.io”未提供名为“Server”的导出 即使在我试图通过调用适当的文件来提取确切的对象之后,它在Heroku中也不起作用 从“./node_modules/socket.io/dist/index.js”导入{Server}” 一切都在本地运行 我已经
一切都在本地运行 我已经检查了他们指定使用粘性会话的文档。 但如何从仪表板启用它 是否有任何构建包来解决此问题
谢谢这与粘性会话无关。您是否将socket.io添加到package.json?是的,相同的版本在我的本地服务器上运行良好。socket.io的条目都在client/server package.json中,您可以删除所有包锁文件和节点单元模块。运行npm install并告诉我它是否在loca上工作?即使在删除文件并重建后,它仍在我的本地计算机上工作。Heroku使用NODE build pack的方式似乎有点不正确。即使在尝试通过以下方式进行创新:从“./NODE_modules/socket.io/dist/index.js”导入{Server}”;它在Heroku不起作用