小编Chi*_*tus的帖子

在 docker 上使用 k6 测试本地主机站点

我的计算机上有一个应用程序在 localhost:1235 上运行,我正在尝试对其进行负载测试。

我为docker安装了k6容器来测试它,但当然从docker的性质来看,我的容器有不同的localhost。我试图理解要做什么。

我运行以下命令: docker run -it --rm --net=host -v c:/users/k6:/k6 loadimpact/k6 run /k6/script

我在某处读到 --net=host 在 Windows 上不起作用,对吗?如何找到主机IP?

我尝试按照本教程运行: http://blog.michaelhamrah.com/2014/06/accessing-the-docker-host-server-within-a-container/

我找到的IP 172.17.0.1 在我的测试中不起作用。

我也尝试添加-p 1235:1235但失败了,我猜docker尝试绑定这个端口并转发到它。

预先致谢,柴姆

windows localhost docker k6

6
推荐指数
2
解决办法
6418
查看次数

使用ngResource和webpack

大家,早安,

我最近开始在一个新的角度项目中使用webpack.我非常喜欢它,非常容易使用.我现在只有一个问题.我正在尝试导入ngResource以在我的一个模块上使用,但不是我尝试工作的方式.我正在使用带有babel装载机的webpack(es6)

我尝试了以下各种方法:

//1
import ngResource from 'ng-resource'
angular.module('app', [ngResource])

//2
import 'ng-resource'
angular.module('app', ['ngResource'])


//3
import ngResource from 'ng-resource'
angular.module('app', [ngResource.name])
Run Code Online (Sandbox Code Playgroud)

我甚至尝试添加以下加载器:

{
     test: /[\/]angular-resource\.js$/,
     loader: 'exports?angular.module(\'ngResource\')'
}
Run Code Online (Sandbox Code Playgroud)

然后在我的模块上:

angular.module('app', ['ngResource'])
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我想不出来:(

先谢谢,Chaim

angularjs ecmascript-6 angular-resource webpack

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

第一次调用函数将无法按预期工作,但下次工作正常

这是我的代码:

treksID=[];
recommendedTrekId=2;

$(document).ready(function(){
    showTrek('random');
    showTrek(recommendedTrekId);
});

function showTrek(filter){
    if (filter=="random"){
        param={action:'getShortTrek'};
        tagId="#random";
        index=1;
    }
    else {
        param={action:'getShortTrek', Trek_Id:filter};
        tagId="#recommend";
        index=0;
    }
    $.getJSON('php/treks.php',
        param,
        function(data){
            $(tagId).find('h3').html(data[0].Trek_Name);//PROBLEM
            treksID[index]=data[0].Trek_Id;//PROBLEM
            if (filter=='random') {alert('debug'); test=data;}//DEBUG
        }
    );
}   
Run Code Online (Sandbox Code Playgroud)

在第一次showTrek调用时它会按预期执行所有操作,但不会执行第二次有效的两行(用// PROBLEM标记标记).之后,当我showTrek('random');在浏览器控制台中调用时,它确实有效.奇怪的是,数据确实包含正确的对象(通过查看测试来检查).

编程时我感觉有点疯狂,有人能看到我的问题吗?

javascript ajax jquery

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

使用控制器时使用ngOptions

他全部,

我正在尝试使用angular ngOptions和controllerAs选项,但它不起作用.我做错了什么?

Chaim,先谢谢大家

我的HTML是:

<body ng-app="root">
    <div ng-controller="TestCtrl as tests">
        <select ng-options="test.name for test in tests.list">
        </select>
    </div>
    <script src="angular.js"></script>
     <script>
    angular.module("root",[])
        .controller("TestCtrl", function(){
            this.list=[
                {name:"a"},
                {name:"b"}
            ];
        });
</script> 
</body>
Run Code Online (Sandbox Code Playgroud)

angularjs

0
推荐指数
1
解决办法
623
查看次数