我的计算机上有一个应用程序在 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尝试绑定这个端口并转发到它。
预先致谢,柴姆
大家,早安,
我最近开始在一个新的角度项目中使用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
这是我的代码:
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');在浏览器控制台中调用时,它确实有效.奇怪的是,数据确实包含正确的对象(通过查看测试来检查).
编程时我感觉有点疯狂,有人能看到我的问题吗?
他全部,
我正在尝试使用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 ×2
ajax ×1
docker ×1
ecmascript-6 ×1
javascript ×1
jquery ×1
k6 ×1
localhost ×1
webpack ×1
windows ×1