我有一个Angular服务/提供程序,它为我的控制器提供json数据,效果很好:
angular.module('myApp.services', ['ngResource']).
factory("statesProvider", function($resource){
return $resource('../data/states.json', {}, {
query: {method: 'GET', params: {}, isArray: false}
});
});
Run Code Online (Sandbox Code Playgroud)
但我还需要将json数据从另一个文件提供给同一个控制器counties.json
.
我在哪里可以找到如何编写一个服务器来为我的控制器提供这两个文件?
我正在尝试创建一个多租户应用程序(saas),其中每个客户端都有自己的数据库.
我的情况是:
我创建了一个中间件来确定客户端是基于子域的,然后从通用数据库中检索客户端的数据库连接信息.我不知道如何为此客户端建立连接对象,以便能够在我的控制器中使用.我应该在中间件或控制器中执行此操作吗?如果它在模型中,我如何传递连接字符串和参数(我可以使用会话,但我不知道如何从模型内访问会话).
我该怎么做?
这是我的中间件的一个例子,我想创建一个mongoose连接,我想动态(传递客户端的连接信息):
function clientlistener() {
return function (req, res, next) {
console.dir('look at my sub domain ' + req.subdomains[0]);
// console.log(req.session.Client.name);
if (req.session.Client && req.session.Client.name === req.subdomains[0]) {
var options = session.Client.options;
var url = session.Client.url
var conn = mongoose.createConnection(url, options);
next();
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何从控制器内部访问此连接对象?还是从模特?
谢谢.
有这样的错误.
将Redirect 301
规则添加到.htaccess
文件时:
Redirect 301 "/page1.html" "/dir1/"
Run Code Online (Sandbox Code Playgroud)
我的网站因500服务器错误而失败,在apache错误日志中出现此错误:
[Wed Mar 16 11:08:52 2011] [alert] [client 127.0.0.1] /home/htdocs/site.com/www/.htaccess: Redirect to non-URL
Run Code Online (Sandbox Code Playgroud)
安装了Mod重写,也试图提供没有引号的网址.
在生产服务器上,这个.htaccess工作正常,但在本地导致麻烦
请任何想法)
这条规则有效
Redirect 301 "/page1.html" "http://www.site.com/dir1/"
Run Code Online (Sandbox Code Playgroud)
但我需要一种方法来提供相对路径而不是完整的URL(生产服务器以这种方式工作)
我注意到这个问题是由本地化错误引起的 - 在翻译结束时还剩下一个空间,这会产生意想不到的效果.我在下面的小提琴中复制了它:
<style>
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #ffffff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
background-color: #d9534f;
text-transform: uppercase;
}
</style>
<div>
<p>Label with last character space</p>
<span class="label">Label </span>
<span>some text</span>
</div>
<div>
<p>Label without space</p>
<span class="label">Label</span>
<span>some text</span>
</div>
Run Code Online (Sandbox Code Playgroud)
标签类取自twitter bootstrap 3.1.1版.
你可以帮我理解为什么最后一个角色空间的跨度会粘到下一个角色空间,但是当从内部空间移除空间时它会恢复正常吗?