帮酷LOGO
  • 显示原文与译文双语对照的内容
The Feathers REST API provider

  • 源代码名称:feathers-rest
  • 源代码网址:http://www.github.com/feathersjs-ecosystem/feathers-rest
  • feathers-rest源代码文档
  • feathers-rest源代码下载
  • Git URL:
    git://www.github.com/feathersjs-ecosystem/feathers-rest.git
  • Git Clone代码到本地:
    git clone http://www.github.com/feathersjs-ecosystem/feathers-rest
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/feathersjs-ecosystem/feathers-rest
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • feathers

    更重要的是:对于羽毛v3.0.0和更高版本,feathers-rest 已经被框架特定的适配器替代。 使用 @feathersjs/express 及其REST适配器而不是这个模块。

    Greenkeeper badge

    Build StatusDependency StatusDownload Status

    羽毛 REST API 提供商

    这个提供者通过rest式API公开羽毛服务,可以使用 Feathers,它可以与 Feathers 。jQuery 。请求。Superagent 。axios和angular2+服务的。和HTTP一起使用。

    注意:完整API文档的转到 https://docs.feathersjs.com/api/rest.html

    快速示例

    importfeathersfrom'feathers';importbodyParserfrom'body-parser';importrestfrom'feathers-rest';constapp=feathers()
    . configure(rest())
    . use(bodyParser.json())
    . use(bodyParser.urlencoded({ extended:true }))
    . use(function(req, res, next) {
     req.feathers.data='Hello world';
     next();
     });app.use('/:app/todos', {
     get:function(id, params) {
     console.log(params.data); // -> 'Hello world'console.log(params.app); // will be `my` for GET/my/todos/dishesreturnPromise.resolve({
     id,
     params,
     description:`You have to do ${name}!` });
     }
    });

    客户端使用

    importfeathersfrom'feathers/client';importrestfrom'feathers-rest/client';importjQueryfrom'jquery';importrequestfrom'request';importsuperagentfrom'superagent';importaxiosfrom'axios';import {Http, Headers} from'@angular/http';constapp=feathers()
    . configure(rest('http://baseUrl').jquery(jQuery))
     // or. configure(rest('http://baseUrl').fetch(window.fetch.bind(window)))
     // or. configure(rest('http://baseUrl').request(request))
     // or. configure(rest('http://baseUrl').superagent(superagent))
     // or. configure(rest('http://baseUrl').axios(axios))
     // or (using injected Http instance). configure(rest('http://baseUrl').angular(http, { Headers }))

    许可证

    版权所有( c ) 2015

    许可证在 MIT许可证




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语