call

2018-11-09 admin

call是什么

什么是call,HTTP Router

call使用教程帮助文档

call - Simple HTTP Router

Build Status

Lead Maintainer - Eran Hammer

Introduction

call is a simple node.js HTTP Router. It is used by popular hapi.js web framework. It implements predictable and easy to use routing. Even if it is designed to work with Hapi.js, you can still use it as an independent router in your app.

Example

const Call = require('call');

// Create new router
const router = new Call.Router();

// Add route
router.add({ method: 'get', path: '/' }, { label: 'root-path' });

// Add another route
router.add({ method: 'post', path: '/users' }, 'route specific data');

// Add another route with dynamic path
router.add({ method: 'put', path: '/users/{userId}' }, () => { /* ...handler... */ });

// Match route
router.route('post', '/users');
/* If matching route is found, it returns an object containing
    {
        params: {},                     // All dynamic path parameters as key/value
        paramsArray: [],                // All dynamic path parameter values in order
        route: 'route specific data';   // routeData
    }
*/

// Match route
router.route('put', '/users/1234');
/* returns
    {
        params: { userId: '1234' },
        paramsArray: [ '1234' ],
        route: [Function]
    }
*/

API

See the detailed API Reference.

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-44940.html

文章标题:call

相关文章
Validate Dynamically Added Input fields
pbarisRav提出了一个问题:Validate Dynamically Added Input fields,或许与您遇到的问题类似。 回答者Angel给出了该问题的处理方式: You should have ‘name’ attrib...
2018-04-28
call、apply、bind 原理、区别及原生js模拟。
Function的prototype原型上存放着 Function实例 的一些共有方法。 A.Function的原型不像其他类(Array、Object…)的原型一样是个对象,Fuction的原型是一个空函数,是可以执行的,只不过返回und...
2018-03-22
后续传递(continuation)和回调(callback)的差别
前言 在绝大多数的编程语言中,函数通常返回值给调用它的对象。举个例子: var sum = add(2, 3); console.log(sum); function add(x, y) { return x + y; } 然而,在...
2018-03-07
【build your own xxx】实现你自己的call和apply
新开一个坑,起名为【build your xxx】,自己造一些小轮子。 工作中不要重复造轮子,但是以学习的目的去造轮子却意义重大。 之前貌似在知乎上看到一个问题是说如何使用JavaScript实现它原生的call和apply方法,今天我来...
2018-06-02
how to call an ASP.NET c# method using javascript
Grant Thomasmikespiteri提出了一个问题:how to call an ASP.NET c# method using javascript,或许与您遇到的问题类似。 回答者StevenFahad Hussain给出了该...
2018-04-24
JS 异步(callback→Promise→async/await)
JS三座大山:原型原型链、作用域闭包、同步异步。 之前有写过自己对闭包的理解,今天来总结一下JS中的异步。 思考(案例来自stackoverflow): function foo(){ var result; $ajax({...
2018-02-05
call、bind的模拟实现
一个前端知识点汇总 综合了学习过程中的知识点,比如this、闭包、BFC、ES6等,如果大佬们觉得还可以的话,求个star啦! call和apply 每个函数都包含两个非继承而来的方法:apply()和call() 用途相同,都是在特...
2018-01-11
你应该知道的requestIdleCallback
我们都知道React 16实现了新的调度策略(Fiber), 新的调度策略提到的异步、可中断,其实就是基于浏览器的 requestIdleCallback和requestAnimationFrame两个API。所以这里我们有必要了解一下这两...
2018-04-18
Why isn't my ember.js route model being called?
Patsy IssaChaddeus提出了一个问题:Why isn’t my ember.js route model being called?,或许与您遇到的问题类似。 回答者mavilein给出了该问题的处理方式: Ember Doc...
2018-04-22
UserScripts & Greasemonkey: calling a website's JavaScript functions
sebastian提出了一个问题:UserScripts & Greasemonkey: calling a website’s JavaScript functions,或许与您遇到的问题类似。 回答者Wayne Burkett给...
2018-04-16
回到顶部