我是javascript的新手,想要尽可能开始编写代码干净(正确)。我使用C#WebApi作为后端和前端的简单纯HTML + JavaScript项目。 到目前为止,我在javascript文件中存储了我的前端配置,如下所示:
var serviceUri = 'http://localhost:666/api/service';
只是在某个地方使用它们。
在实际应用程序中,这应该在任何javascript文件之外,至少在我看来。与我使用.NET独立应用程序或WCF服务的方式类似。我应该如何为前端应用程序存储这种配置?什么是最佳做法?
答案 0 :(得分:1)
您无需在javascript中指定web api的服务器位置。如果您只使用var serviceUri = '/api/service';
,则会占用您网页的当前服务器位置。
如果你正在使用静态文件,你必须在js和web api中改变服务位置的问题仍然存在,如果你没有实现自己的编译工具就无法摆脱它(这将是一个痛苦的屁股找到正确的路由等等。)
在我所处理的企业解决方案中,我们只是处理它。您可以创建一个js文件,将所有api端点放在一个地方,但是当有很多时,这很容易变得丑陋。