MCPcopy Create free account
hub / github.com/expressjs/body-parser / loadParser

Function loadParser

index.js:131–156  ·  view source on GitHub ↗

* Load a parser module. * @private

(parserName)

Source from the content-addressed store, hash-verified

129 */
130
131function loadParser (parserName) {
132 var parser = parsers[parserName]
133
134 if (parser !== undefined) {
135 return parser
136 }
137
138 // this uses a switch for static require analysis
139 switch (parserName) {
140 case 'json':
141 parser = require('./lib/types/json')
142 break
143 case 'raw':
144 parser = require('./lib/types/raw')
145 break
146 case 'text':
147 parser = require('./lib/types/text')
148 break
149 case 'urlencoded':
150 parser = require('./lib/types/urlencoded')
151 break
152 }
153
154 // store to prevent invoking require()
155 return (parsers[parserName] = parser)
156}

Callers 1

createParserGetterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected