Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        2年前关闭。
                                                                                            
                
        
我一直试图使用Node.js对这辆自动驾驶汽车进行编程,但是运行该程序后,它给了我这个错误。

您的环境已设置为使用Node.js 8.9.4(x64)和npm。

C:\Users\john>node 4wd.js
http://localhost:3030
(node:8660) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Error: Opening /dev/ttyUSB0: Unknown error code 3
(node:8660) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.


这是什么意思?
这是否有效?

最佳答案

这意味着您运行的Promises之一被拒绝-意味着与其解决一个值,它还拒绝了错误。

更具体地说,我们可以看到问题出在这里是Error: Error: Opening /dev/ttyUSB0: Unknown error code 3。我最好的猜测是您的程序无权进入该目录(USB),因此被该错误拒绝。

为防止拒绝,在.then之后添加catch以处理错误。

了解有关诺言here的更多信息。

关于javascript - Node.js UnhandledPromiseRejectionWarning ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48953750/

10-11 22:50
查看更多