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

相关文章
从规范去看Function.prototype.call到底是怎么工作的?
今天在学习前端工程化的过程中,遇到一个是实验中的css属性:fullscreen,有这样一个例子:fullscreen伪元素官方demo <div id="fullscreen"> <h1&g...
2018-05-07
Validate Dynamically Added Input fields
pbarisRav提出了一个问题:Validate Dynamically Added Input fields,或许与您遇到的问题类似。 回答者Angel给出了该问题的处理方式: You should have ‘name’ attrib...
2018-04-28
JS异步编程之callback
为什么 JS 是单线程? 众所周知,Javascript 语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任...
2019-02-17
FB.getLoginStatus() called before calling FB.init() error in console
cpxmauzilla提出了一个问题:FB.getLoginStatus() called before calling FB.init() error in console,或许与您遇到的问题类似。 回答者Abby给出了该问题的处理方式:...
2018-04-10
【build your own xxx】实现你自己的call和apply
新开一个坑,起名为【build your xxx】,自己造一些小轮子。 工作中不要重复造轮子,但是以学习的目的去造轮子却意义重大。 之前貌似在知乎上看到一个问题是说如何使用JavaScript实现它原生的call和apply方法,今天我来...
2018-06-02
后续传递(continuation)和回调(callback)的差别
前言 在绝大多数的编程语言中,函数通常返回值给调用它的对象。举个例子: var sum = add(2, 3); console.log(sum); function add(x, y) { return x + y; } 然而,在...
2018-03-07
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
你应该知道的requestIdleCallback
我们都知道React 16实现了新的调度策略(Fiber), 新的调度策略提到的异步、可中断,其实就是基于浏览器的 requestIdleCallback和requestAnimationFrame两个API。所以这里我们有必要了解一下这两...
2018-04-18
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
回到顶部