JavaScript WebApi引用:存储它们的位置?

时间:2016-12-10 10:58:21

标签: javascript c# wcf asp.net-web-api

我是javascript的新手,想要尽可能开始编写代码干净(正确)。我使用C#WebApi作为后端和前端的简单纯HTML + JavaScript项目。 到目前为止,我在javascript文件中存储了我的前端配置,如下所示:

var serviceUri = 'http://localhost:666/api/service';

只是在某个地方使用它们。

在实际应用程序中,这应该在任何javascript文件之外,至少在我看来。与我使用.NET独立应用程序或WCF服务的方式类似。我应该如何为前端应用程序存储这种配置?什么是最佳做法?

1 个答案:

答案 0 :(得分:1)

您无需在javascript中指定web api的服务器位置。如果您只使用var serviceUri = '/api/service';,则会占用您网页的当前服务器位置。

如果你正在使用静态文件,你必须在js和web api中改变服务位置的问题仍然存在,如果你没有实现自己的编译工具就无法摆脱它(这将是一个痛苦的屁股找到正确的路由等等。)

在我所处理的企业解决方案中,我们只是处理它。您可以创建一个js文件,将所有api端点放在一个地方,但是当有很多时,这很容易变得丑陋。