我想在制作客户端 html/javascript 应用程序方面做得更好。JSbin.com 是一个很好的网站。但我想让我的测试站点也调用 Web 服务来获取数据。数据可能完全是假的,我只需要与之交互的东西。
有没有一种好方法可以使用您自己的虚假数据制作一组公开可用的 Web 服务?可以是暂时的,没关系。但它不能只在我的本地机器上运行,因为我希望能够测试它并使用它,例如,远离我的办公桌在我的 ipad 上工作。
我想在制作客户端 html/javascript 应用程序方面做得更好。JSbin.com 是一个很好的网站。但我想让我的测试站点也调用 Web 服务来获取数据。数据可能完全是假的,我只需要与之交互的东西。
有没有一种好方法可以使用您自己的虚假数据制作一组公开可用的 Web 服务?可以是暂时的,没关系。但它不能只在我的本地机器上运行,因为我希望能够测试它并使用它,例如,远离我的办公桌在我的 ipad 上工作。
jsFiddle 有一个echo
功能可以让你模拟 XHR 请求。它支持 JSON、XML、jsonP 等。
从他们的文档
new Request.JSON({
url: '/echo/json/',
data: {
json: JSON.encode({
text: 'some text',
array: [1, 2, 'three'],
object: {
par1: 'another text',
par2: [3, 2, 'one'],
par3: {}
}
}),
delay: 3
},
onSuccess: function(response) {
show_response(response, $('post'));
}
}).send();
show_response = function(obj, result) {
$H(obj).each(function(v, k) {
new Element('li', {
text: k + ': ' + v
}).inject(result);
});
result.highlight();
};
丹尼尔,只是在这里集思广益,因为我不完全确定我是否遵循你想要做的事情。您可以在家中或办公室设置自己的 Web 服务器并在那里公开您的 Web 服务吗?您可能必须通过调制解调器/路由器的 IP 地址调用它,并打开端口转发才能访问托管您的 Web 服务的机器,但理论上您应该能够做到这一点。
我错过了你想做的事吗?