TypeError: Cannot read property 'case sensitive routing' of undefined
TypeError: Cannot read property 'case sensitive routing' of undefined
使用 node.js nodemon、express 和 lib。
OS: Windows 10 主页 x64
Node.JS版本:Lts
我想完成的事情:ExpressJS 端口 运行。
出了什么问题:一个内部文件,但大多数时候它是我的一个代码文件出错(我还不知道)
控制台错误:
C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server>npm start
> stripe-server@1.0.0 start C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server
> node lib/index.js
C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:355
return this.settings[setting];
^
TypeError: Cannot read property 'case sensitive routing' of undefined
at Object.set (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:355:25)
at Object.enabled (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:422:23) at Object.lazyrouter (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:140:27)
at Object.use (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:214:8)
at Object.<anonymous> (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\lib\api.js:28:23)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Module.require (internal/modules/cjs/loader.js:1026:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! stripe-server@1.0.0 start: `node lib/index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the stripe-server@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Aawesome\AppData\Roaming\npm-cache\_logs21-01-11T16_57_07_076Z-debug.log
C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server>
目录图片:
(Imugur Image)
Package.json:
{
"name": "stripe-server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "tsc",
"start": "node lib/index.js",
"dev": "concurrently \"tsc -w\" \"nodemon lib/index.js\""
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cors": "^2.8.5",
"dotenv": "^8.2.0",
"express": "^4.17.1",
"firebase-admin": "^8.6.0",
"stripe": "^8.43.0"
},
"devDependencies": {
"@types/express": "^4.17.6",
"@types/cors": "^2.8.6",
"concurrently": "^5.2.0",
"nodemon": "^2.0.3",
"tslint": "^5.12.0",
"typescript": "^3.2.2"
}
}
此错误表明 this.settings
未定义。根据此处提供的少量信息,假设 this.settings
是一个对象,并且抛出此 TypeError 因为您无法在 [=13= 上“查找”名称为 'case sensitive routing'
的键].确保 this.settings
是一个在第 355 行之前具有键 'case sensitive routing'
的对象。
使用 node.js nodemon、express 和 lib。
OS: Windows 10 主页 x64 Node.JS版本:Lts
我想完成的事情:ExpressJS 端口 运行。 出了什么问题:一个内部文件,但大多数时候它是我的一个代码文件出错(我还不知道)
控制台错误:
C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server>npm start
> stripe-server@1.0.0 start C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server
> node lib/index.js
C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:355
return this.settings[setting];
^
TypeError: Cannot read property 'case sensitive routing' of undefined
at Object.set (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:355:25)
at Object.enabled (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:422:23) at Object.lazyrouter (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:140:27)
at Object.use (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\node_modules\express\lib\application.js:214:8)
at Object.<anonymous> (C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server\lib\api.js:28:23)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Module.require (internal/modules/cjs/loader.js:1026:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! stripe-server@1.0.0 start: `node lib/index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the stripe-server@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Aawesome\AppData\Roaming\npm-cache\_logs21-01-11T16_57_07_076Z-debug.log
C:\Users\Aawesome\Documents\Coding\Stripe App\Stripe-Server>
目录图片:
(Imugur Image)
Package.json:
{
"name": "stripe-server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "tsc",
"start": "node lib/index.js",
"dev": "concurrently \"tsc -w\" \"nodemon lib/index.js\""
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cors": "^2.8.5",
"dotenv": "^8.2.0",
"express": "^4.17.1",
"firebase-admin": "^8.6.0",
"stripe": "^8.43.0"
},
"devDependencies": {
"@types/express": "^4.17.6",
"@types/cors": "^2.8.6",
"concurrently": "^5.2.0",
"nodemon": "^2.0.3",
"tslint": "^5.12.0",
"typescript": "^3.2.2"
}
}
此错误表明 this.settings
未定义。根据此处提供的少量信息,假设 this.settings
是一个对象,并且抛出此 TypeError 因为您无法在 [=13= 上“查找”名称为 'case sensitive routing'
的键].确保 this.settings
是一个在第 355 行之前具有键 'case sensitive routing'
的对象。