| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 | | /*! |  |  * methods |  |  * Copyright(c) 2013-2014 TJ Holowaychuk |  |  * Copyright(c) 2015-2016 Douglas Christopher Wilson |  |  * MIT Licensed |  |  */ |  |   |  | 'use strict'; |  |   |  | /** |  |  * Module dependencies. |  |  * @private |  |  */ |  |   |  | var http = require('http'); |  |   |  | /** |  |  * Module exports. |  |  * @public |  |  */ |  |   |  | module.exports = getCurrentNodeMethods() || getBasicNodeMethods(); |  |   |  | /** |  |  * Get the current Node.js methods. |  |  * @private |  |  */ |  |   |  | function getCurrentNodeMethods() { |  |   return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) { |  |     return method.toLowerCase(); |  |   }); |  | } |  |   |  | /** |  |  * Get the "basic" Node.js methods, a snapshot from Node.js 0.10. |  |  * @private |  |  */ |  |   |  | function getBasicNodeMethods() { |  |   return [ |  |     'get', |  |     'post', |  |     'put', |  |     'head', |  |     'delete', |  |     'options', |  |     'trace', |  |     'copy', |  |     'lock', |  |     'mkcol', |  |     'move', |  |     'purge', |  |     'propfind', |  |     'proppatch', |  |     'unlock', |  |     'report', |  |     'mkactivity', |  |     'checkout', |  |     'merge', |  |     'm-search', |  |     'notify', |  |     'subscribe', |  |     'unsubscribe', |  |     'patch', |  |     'search', |  |     'connect' |  |   ]; |  | } | 
 |