我想用Next.js构建一个聊天系统。我不知道如何设置套接字服务器。我想实现Next服务器,而不是一个单独的服务器。我应该在根目录下创建一个server.js文件并运行一个服务器吗?
af7jpaap1#
但是你需要创建custom server,然后你就不能部署到vercel,你得到了一个普通的nodejs应用程序。你可以使用 cloud 提供程序来处理socket,或者如你所说,你可以将你的应用程序拆分到一个普通的next.js应用程序中,然后单独部署你的socket应用程序。
sycxhyv72#
是的。可以在同一台服务器上使用socket.io作为next.js。我已经创建了一个github repo来实现这个东西。它是一个非常简单和工作的Next.js和socket.io入门模板。
2条答案
按热度按时间af7jpaap1#
但是你需要创建custom server,然后你就不能部署到vercel,你得到了一个普通的nodejs应用程序。你可以使用 cloud 提供程序来处理socket,或者如你所说,你可以将你的应用程序拆分到一个普通的next.js应用程序中,然后单独部署你的socket应用程序。
sycxhyv72#
是的。可以在同一台服务器上使用socket.io作为next.js。
我已经创建了一个github repo来实现这个东西。它是一个非常简单和工作的Next.js和socket.io入门模板。