小编rch*_*euk的帖子

sails记录到文件

有人可以提供一个如何配置sails.js以记录到文件的示例吗?

看起来它应该是直截了当的,但我无法在线查找示例.

我正在查看config/log.js或config/sockets.js文件中的更改.

configuration logging file sails.js

19
推荐指数
2
解决办法
8644
查看次数

如何在帆中创建全局路由前缀?

我刚刚开始使用sails和nodejs.

我想知道,有没有一种简单的方法来使用Sails中提供的配置创建全局前缀?或者我需要带另一个图书馆吗?

我在config/controller.js中找到了蓝图前缀配置.似乎应该有一个简单的方法来执行此操作,因为应用程序已经部分支持它...

我想在我的应用程序的所有路径前面获得/ api/v1之类的东西.

谢谢.

routing node.js sails.js

11
推荐指数
1
解决办法
4408
查看次数

如何使用 FILTER (?id IN ( … ) ) 改进慢查询

我刚开始使用 SPARQL,我正在尝试创建一个查询来检索所有信息,其中 id 具有多个预定义值之一?我有这样的事情:

SELECT *
WHERE {
    ?id ?property ?value .
    ?value a ?type .
    ?type rdfs:label ?type_value .
    FILTER ( ?id IN (<id1>,<idi>,<idn> ) )
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当 id 列表越来越大时,查询变得非常慢。我凭直觉认为有更好的方法来编写此查询,但我无法弄清楚如何创建此类查询。我在思考这样的事情:

SELECT * 
WHERE {
    <id_value> ?property ?value .
    ?value a ?type .
    ?type rdfs:label ?type_value .
}
Run Code Online (Sandbox Code Playgroud)

它仅检索多个 id 的所有值,最后消除了对结果的过滤,但我不知道如何编写查询,以便它返回 id_value 的所有值。当我为另一个 id_value 添加另一行时,它会过滤掉我期望的其他值,所以我认为我写错了。我怎样才能做到这一点?

performance rdf sparql

3
推荐指数
1
解决办法
1082
查看次数

预期范围变量在业力测试中未定义

我无法理解在业力测试中如何初始化范围.我期望在测试运行时预设一个范围变量,但它会不确定地返回.

我错过了什么?

测试用例

    describe('loginController', function() {
        beforeEach(module('app'));

        var $controller, $scope;

        beforeEach(inject(function(_$controller_, $rootScope){
            $controller = _$controller_;
            $scope = $rootScope.$new();
        }));

        describe('$scope.login', function() {
            beforeEach(function() {
                controller = $controller('loginController', { $scope: $scope });
            });

            it('checks it initialized', function() {
                expect($scope.foo).toEqual('foo');
                expect($scope.bar).toEqual('bar');
                //expect($scope).toBeDefined();
                //expect($scope.loginData.userName).toEqual('');
                //expect($scope.loginData.password).toEqual('');
            });
Run Code Online (Sandbox Code Playgroud)

控制器:

    angular.module('app').controller('loginController', ['$location', 
    'authService', function($scope, $location, authService) {

            $scope.foo = 'foo';
            $scope.bar = 'bar';

            $scope.loginData = {
                    userName: '',
                    password: ''
            };
    }]);
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing angularjs karma-runner

2
推荐指数
1
解决办法
4076
查看次数