这个问题貌似有很多人遇到,代码没有问题(很多人都是直接照着相应的教程手打,或者是直接down下来的),我也是检查了很多遍,然后一脸懵逼,不知道是不是express-static的版本有问题(我这里是1.2.4的应该是目前的最新版),或者是神坑win系统(不知道mac或者uinx有没有这种问题)在这里希望有nodejs大神能指点一二。
顺便贴上两个解决方法:
方法一:将index.js文件的48行注释;
方法二:将express-static的版本改成1.1.0(其他版本未测试);
两种方法亲测可行,但绝对是很糟糕的修改方法,然而才疏学浅别无他法,真诚希望能有大神带路。
抛出的异常都已经说的很明白了, server.js 的第17行代码有问题,另外现在node.js发展的这么快,网上一堆教程绝大部分都是过时的,API有很多调整、兼容性存在很大问题,你下面说了这一堆废话,还不如贴个代码,更方便别人回答你的问题。