我在一台PC上有一个Firebase Express JS项目文件夹。当我运行firebase服务时,一切工作正常。
我正在试着把我的工作电脑换成另一台。我已经设置了我的nodejs,firebase cli,并在这台新电脑上打开了相同的文件夹(通过OneDrive,所有文件都可以在本地使用)
然而,当我运行firebase服务并尝试POST时,我看到req.body是空的。
我是不是漏掉了什么?
工作PC的调试日志显示
[debug] [2020-12-19T09:39:00.832Z] Accepted request POST /project_path/sessionLogin --> app_name而不工作的PC的调试日志显示
[debug] [2020-12-19T09:34:13.542Z] <<< [apiv2][status] POST http://localhost:5001/project_path/sessionLogin 500
[debug] [2020-12-19T09:34:13.542Z] <<< [apiv2][body] POST http://localhost:5001/project_path/sessionLogin [stream]
[info] i hosting: 127.0.0.1 - - [19/Dec/2020:09:34:13 +0000] "POST /sessionLogin HTTP/1.1" 500 2257 "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" {"metadata":{"emulator":{"name":"hosting"},"message":"127.0.0.1 - - [19/Dec/2020:09:34:13 +0000] \"POST /sessionLogin HTTP/1.1\" 500 2257 \"http://localhost:5000/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36\""}}
[info] > TypeError: Cannot read property 'toString' of undefined {"user":"TypeError: Cannot read property 'toString' of undefined","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m TypeError: Cannot read property 'toString' of undefined"}}
[info] > at C:\Users\name\firebase_files\functions\index.js:4059:38 {"user":" at C:\\Users\\name\\firebase_files\\functions\\index.js:4059:38","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at C:\\Users\\name\\firebase_files\\functions\\index.js:4059:38"}}
[info] > at Layer.handle [as handle_request] (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\layer.js:95:5) {"user":" at Layer.handle [as handle_request] (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\layer.js:95:5)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at Layer.handle [as handle_request] (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\layer.js:95:5)"}}
[info] > at next (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\route.js:137:13) {"user":" at next (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\route.js:137:13)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at next (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\route.js:137:13)"}}
[info] > at Route.dispatch (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\route.js:112:3) {"user":" at Route.dispatch (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\route.js:112:3)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at Route.dispatch (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\route.js:112:3)"}}
[info] > at Layer.handle [as handle_request] (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\layer.js:95:5) {"user":" at Layer.handle [as handle_request] (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\layer.js:95:5)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at Layer.handle [as handle_request] (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\layer.js:95:5)"}}
[info] > at C:\Users\name\firebase_files\functions\node_modules\express\lib\router\index.js:281:22 {"user":" at C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:281:22","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:281:22"}}
[info] > at Function.process_params (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\index.js:335:12) {"user":" at Function.process_params (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:335:12)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at Function.process_params (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:335:12)"}}
[info] > at next (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\index.js:275:10) {"user":" at next (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:275:10)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at next (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:275:10)"}}
[info] > at urlencodedParser (C:\Users\name\firebase_files\functions\node_modules\body-parser\lib\types\urlencoded.js:100:7) {"user":" at urlencodedParser (C:\\Users\\name\\firebase_files\\functions\\node_modules\\body-parser\\lib\\types\\urlencoded.js:100:7)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at urlencodedParser (C:\\Users\\name\\firebase_files\\functions\\node_modules\\body-parser\\lib\\types\\urlencoded.js:100:7)"}}
[info] > at Layer.handle [as handle_request] (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\layer.js:95:5) {"user":" at Layer.handle [as handle_request] (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\layer.js:95:5)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at Layer.handle [as handle_request] (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\layer.js:95:5)"}}
[info] > at trim_prefix (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\index.js:317:13) {"user":" at trim_prefix (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:317:13)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at trim_prefix (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:317:13)"}}
[info] > at C:\Users\name\firebase_files\functions\node_modules\express\lib\router\index.js:284:7 {"user":" at C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:284:7","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:284:7"}}
[info] > at Function.process_params (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\index.js:335:12) {"user":" at Function.process_params (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:335:12)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at Function.process_params (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:335:12)"}}
[info] > at next (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\index.js:275:10) {"user":" at next (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:275:10)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at next (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\index.js:275:10)"}}
[info] > at jsonParser (C:\Users\name\firebase_files\functions\node_modules\body-parser\lib\types\json.js:119:7) {"user":" at jsonParser (C:\\Users\\name\\firebase_files\\functions\\node_modules\\body-parser\\lib\\types\\json.js:119:7)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at jsonParser (C:\\Users\\name\\firebase_files\\functions\\node_modules\\body-parser\\lib\\types\\json.js:119:7)"}}
[info] > at Layer.handle [as handle_request] (C:\Users\name\firebase_files\functions\node_modules\express\lib\router\layer.js:95:5) {"user":" at Layer.handle [as handle_request] (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\layer.js:95:5)","metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"\u001b[90m> \u001b[39m at Layer.handle [as handle_request] (C:\\Users\\name\\firebase_files\\functions\\node_modules\\express\\lib\\router\\layer.js:95:5)"}}
[info] i functions: Finished "app_name" in ~1s {"metadata":{"emulator":{"name":"functions"},"function":{"name":"app_name"},"message":"Finished \"app_name\" in ~1s"}}发布于 2020-12-08 08:22:38
您应该运行npm install以确保所有包都已正确安装。您的控制台中是否没有错误消息?
https://stackoverflow.com/questions/65168315
复制相似问题