Node.js 在cloud9上访问node/motor.js服务器会重定向到signin.html

Node.js 在cloud9上访问node/motor.js服务器会重定向到signin.html,node.js,webserver,cloud9-ide,Node.js,Webserver,Cloud9 Ide,我正在cloud9终端上运行用node/motor.js编写的web服务器。当我试图从客户机程序(如curl)访问它时,它会被重定向到 这使得任何客户端程序都无法测试服务器。从浏览器访问它可以正常工作,因为浏览器会记住我的cloud9凭据 有没有办法跳过cloud9的登录页?问题是您的项目可能是一个私人项目。为了保证只有经过授权的人才能访问您的应用程序,正在运行的Cloud9代理将拦截对您的应用程序的调用并检查权限。如果找不到有效的会话cookie,您将被重定向到登录页面。当您使用Cloud9

我正在cloud9终端上运行用node/motor.js编写的web服务器。当我试图从客户机程序(如curl)访问它时,它会被重定向到

这使得任何客户端程序都无法测试服务器。从浏览器访问它可以正常工作,因为浏览器会记住我的cloud9凭据


有没有办法跳过cloud9的登录页?

问题是您的项目可能是一个私人项目。为了保证只有经过授权的人才能访问您的应用程序,正在运行的Cloud9代理将拦截对您的应用程序的调用并检查权限。如果找不到有效的会话cookie,您将被重定向到登录页面。当您使用Cloud9开发API服务器时,客户端显然没有会话cookie,并且会以上述方式失败

我认为有两种方法可以解决这个问题:

  • 使用公共工作区而不是专用工作区
  • 从云层内部运行curl 9。您只需打开第二个终端,而不用主机名,只需使用$IP:$PORT与服务器对话

  • 将项目签出到公共工作区修复了该问题,谢谢!因为客户端是iOS应用程序,所以我无法从Cloud9内部运行它。