角度应用程序呼叫休息服务时为什么会减少端口号

卢克爪

我有休息服务:

http://localhost:3000/api/brands

当我从网络浏览器进行测试时,它运行良好。

我在有角度的服务中使用它:

var motoAdsServices = angular.module('motoAdsServices', ['ngResource']);

motoAdsServices.factory('Brand', ['$resource', function($resource) {
    return $resource('http://localhost:3000/api/:id', {}, {
      query: {
        method: 'GET',
        params: {
          id: 'brands'
        },
        isArray: true
      }
    });
  }]);

呼叫时出现错误,因为在要求的URL中我没有端口号:

Request URL: http://localhost/api/brands

为什么端口号被切割?切角吗?

Angular doc编写:

参数化的URL模板,参数以/为前缀,如/ user /:username中所示。如果您使用带有端口号的URL(例如http://example.com:8080/api),则将受到尊重。

更新

我使用的是1.0.8版的Angular版本(感谢@KayakDave的注意),但是Angular文档适用于1.2版。

兄弟

它有一个冒号,因此被剥夺了,有点像:id。如果您逃脱了,那应该没问题。试试吧http://localhost\:3000/api/:id您可能会在路线或其他地方再次遇到此问题。万一发生变化,此行为会有一个问题

更新: http://localhost\\:3000/api/:id

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么 url 指定端口号时 Cloud Run 会超时?

P2P应用程序的知名端口号是什么?

从Android应用程序发出休息呼叫时,SignUp休息服务无法正常工作

在服务器中运行应用程序时,将附加不必要的端口号值

Swagger UI将应用程序服务器端口号附加到DNS提供的URL

AWS Elastic Beanstalk上的默认代理配置将请求转发到的Web应用程序的端口号是什么?

确定REQ-REP ZeroMQ应用程序的客户端发出请求的端口,服务器绑定到两个端点(端口号)?

是否可以为Angular应用程序配置端口号?

如何获取以日志记录格式运行应用程序的端口号?

使用Play Framework在应用程序中检索端口号

Node js-没有端口号的应用程序

如何使Django + Ember应用程序在域名和特定端口号上运行

从JSON模块加载Nest.js应用程序的端口号

如何使用端口号从R中杀死Windows应用程序?

nginx应用程序未在域名上运行,它使用域和端口号运行

使用/ proc / <pid>,如何识别网络端口号的应用程序?

服务器如何以及为什么使用随机端口号?

为什么在基本网络服务中使用静态(固定)端口号?

为什么在使用HTTP协议时需要指定端口号?

为什么getaddrinfo返回HTTP的端口号20480?

为什么getservbyname不返回正确的端口号?

为什么FTP要求拆分端口号?

如何更改 H2DB 控制台应用程序的默认端口号(8082)?

如何在Visual Studio 2012中更改ASP.NET MVC Web应用程序的SSL端口号

如何在不提供端口号的情况下使用域名访问tomcat应用程序

在Visual Studio 2013中为网站(不是Web应用程序项目)设置静态端口号

由于硬编码的端口号,无法将node.js应用程序部署到heroku

在使用需要自定义端口号的ssh登录时,有什么方法可以隐藏端口号

从端口号获取服务名称