Study/script.js
[error]node_modules\path-to-regexp 에러(Cannot read property 'length' of undefined)
빛장
2020. 3. 19. 23:18
path = ('^' + path + (strict ? '' : path[path.length - 1] === '/' ? '?' : '/?'))
^
TypeError: Cannot read property 'length' of undefined
at pathtoRegexp (D:\wetubeStudy\node_modules\path-to-regexp\index.js:63:49)
at new Layer (D:\wetubeStudy\node_modules\express\lib\router\layer.js:45:17)
at Function.route (D:\wetubeStudy\node_modules\express\lib\router\index.js:494:15)
at Function.get (D:\wetubeStudy\node_modules\express\lib\router\index.js:509:22)
at Object.<anonymous> (D:\wetubeStudy\routers/apiRouter.js:7:11)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Module._compile (D:\wetubeStudy\node_modules\pirates\lib\index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Object.newLoader [as .js] (D:\wetubeStudy\node_modules\pirates\lib\index.js:104:7)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (D:\wetubeStudy/app.js:15:1)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Module._compile (D:\wetubeStudy\node_modules\pirates\lib\index.js:99:24)
위같은 에러내용은
정의되지 않은 경로로 get이나 post 를 할때 발생한다.
발생한 과정
apiRouter.get(routes.registerView, postRegisterView);
이게 맞는데
apiRouter.get(routes.postRegisterView, postRegisterView);
이렇게 써서 에러가 났슴.