root / HServer / 00.Server / 00.Program / node_modules / append-field / README.md
이력 | 보기 | 이력해설 | 다운로드 (1016 Bytes)
1 | 39 | HKM | # `append-field` |
---|---|---|---|
2 | |||
3 | A [W3C HTML JSON forms spec](http://www.w3.org/TR/html-json-forms/) compliant |
||
4 | field appender (for lack of a better name). Useful for people implementing |
||
5 | `application/x-www-form-urlencoded` and `multipart/form-data` parsers. |
||
6 | |||
7 | It works best on objects created with `Object.create(null)`. Otherwise it might |
||
8 | conflict with variables from the prototype (e.g. `hasOwnProperty`). |
||
9 | |||
10 | ## Installation |
||
11 | |||
12 | ```sh |
||
13 | npm install --save append-field |
||
14 | ``` |
||
15 | |||
16 | ## Usage |
||
17 | |||
18 | ```javascript |
||
19 | var appendField = require('append-field') |
||
20 | var obj = Object.create(null) |
||
21 | |||
22 | appendField(obj, 'pets[0][species]', 'Dahut') |
||
23 | appendField(obj, 'pets[0][name]', 'Hypatia') |
||
24 | appendField(obj, 'pets[1][species]', 'Felis Stultus') |
||
25 | appendField(obj, 'pets[1][name]', 'Billie') |
||
26 | |||
27 | console.log(obj) |
||
28 | ``` |
||
29 | |||
30 | ```text |
||
31 | { pets: |
||
32 | [ { species: 'Dahut', name: 'Hypatia' }, |
||
33 | { species: 'Felis Stultus', name: 'Billie' } ] } |
||
34 | ``` |
||
35 | |||
36 | ## API |
||
37 | |||
38 | ### `appendField(store, key, value)` |
||
39 | |||
40 | Adds the field named `key` with the value `value` to the object `store`. |
||
41 | |||
42 | ## License |
||
43 | |||
44 | MIT |