【发布时间】:2016-08-06 15:09:41
【问题描述】:
我正在尝试使用 NodeJs“http-server”、“express”和“web socket”创建一个网站。基本上,“http-server”正在监听端口“8080”,在“index.html”页面上,我有一个简单的表单来执行登录。
这就是我有点卡住的地方。实际上,我阅读了这篇文章 (https://auth0.com/blog/2014/01/15/auth-with-socket-io) 并试图重现身份验证过程。所以我正在尝试创建“express”应用程序来处理“/login”路由,但是,我有一个端口问题。我无法监听端口“8080”,因为它被“http-server”使用,并且我无法监听另一个端口,因为如果这样做,我对“/login”路由的 AJAX 调用将被阻止通过 CORS 系统。
我的目标很简单:我希望有一个提供 html/css 和 javascript 文件的网络服务器(因此是一个普通的网络服务器),但我也希望有一个使用“express”的“NodeJs”模块处理其余通信的登录和 websocket。我看到可以在同一个端口上使用“ws”和“express”,但我不知道如何才能通过网站启用 AJAX 登录。
【问题讨论】:
标签: javascript ajax node.js sockets express