轻松创建一组“虚假”Web服务

时间:2012-12-13 16:01:29

标签: javascript html web-services

我想更好地制作客户端html / javascript应用程序。 JSbin.com是一个很棒的网站。但我想让我的测试站点也调用Web服务来获取数据。数据可能是完全假的,我只需要与之交互。

有没有一种方法可以使用您自己的假数据制作一套公开的Web服务?这可能是暂时的,没关系。但它不能只在我的本地机器上运行,因为我希望能够测试它并使用它,例如,远离我在ipad上工作的桌面。

2 个答案:

答案 0 :(得分:2)

jsFiddle有一个echo功能,允许您模拟XHR请求。它支持JSON,XML,jsonP等。

来自docs

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();
};

答案 1 :(得分:0)

丹尼尔,只是在这里集思广益,因为我不完全确定我会遵循你想要做的事情。您可以在家中或办公室中设置自己的Web服务器并在那里公开您的Web服务吗?您可能必须通过调制解调器/路由器的IP地址调用它,并打开端口转发以访问托管您的Web服务的计算机,但理论上您应该能够这样做。

我错过了你想要做的事吗?