前端JavaScript的服务器主机和端口
Server host and port for front-end JavaScript
我是一个新的web开发人员,我根本不知道前端javascript是如何知道其各自服务器的主机和端口的。我从未告诉前端这些信息,但它只是默认知道——情况如何?例如,我的前端JavaScript程序正在与localhost:3000上的服务器进行通信。但是JavaScript代码中没有任何内容告诉程序服务器位于localhost:3000。
因此,正如一个答案所表明的,它必须是默认的,因为当用户导航到URL时,这些信息被提供给了浏览器,所以它可能被存储在window.location中。
同样,正如一个答案所示,如果你想让前端与不在你导航到的页面URL上的服务器对话,你可能必须使用CORShttps://en.wikipedia.org/wiki/Cross-origin_resource_sharing
通过Ajax的浏览器只能连接到页面所在的地址。因此,每个请求都被发送到相同的服务器:页面来自的端口。
如果你想做一些有趣的事情,你需要转到jsonp或类似的平台。
web的默认端口为80。
在服务器配置中,您可以设置此项。
浏览器假定http的正确端口为80。其他协议具有不同的默认端口。
您可以使用:
指定您希望浏览器访问的端口,如so-
http://example.com:8080
-将尝试到达网址的8080端口
这是由于javaScript的window.location
对象。
window.location.hostname
提供主机名,例如www.mysite.com
window.location.port
提供端口名
window.location.protocol
提供所使用的协议,例如http:、https:等
在CCD_ 7对象中也存在其他属性。检查此
这就是你要问的吗??
- jQuery插件在本地主机上运行良好,但在web服务器上却与bg镜像混淆
- 从服务器/主机获取HTML代码或显示广告代码
- 服务器上出现意外的T_STRING错误,但本地主机上没有
- Meteor测试/部署iOS应用程序以连接真实服务器(而非本地主机)
- 如何在主机服务器上使用 node.js
- !$.support.opacity -- 服务器上的行为与本地主机不同
- JavaScript 位置适用于本地主机而不是服务器
- Jquery-ui 在 Firefox 的本地主机上工作正常,但在服务器上则不能
- 使用 XAMPP 将 CSS 和 Javascript 文件链接到本地主机服务器上的 HTML 文件
- jQuery Ajax 调用适用于本地主机,但不适用于实时服务器
- 当本地主机服务器提供实际页面时,如何使用 socket.io 与另一台服务器通信
- 在getUserMedia捕获MediaStream后,使用WebRTC将其发送到主机服务器
- Javascript不触发FB页面,在主机服务器上工作
- 将javascript与本地主机服务器连接,但页面由其他服务器提供
- 如何在本地主机服务器上使用javascript ajax调用java类函数
- Require.js(+text插件)拒绝加载任何外部文本!模板,即使它们位于我自己的主机服务器
- 从HTTPS页面发送数据到本地主机服务器
- 创建Chrome扩展程序以将数据发送到本地主机服务器
- 本地主机服务器到javascript的数据传输
- 最好的jQuery/Java PHP解决方案为本地主机服务器-客户端实时聊天