关于nodejs中"The header content contains invalid characters"的错误

新手上路,请多包涵

图片描述

这个问题貌似有很多人遇到,代码没有问题(很多人都是直接照着相应的教程手打,或者是直接down下来的),我也是检查了很多遍,然后一脸懵逼,不知道是不是express-static的版本有问题(我这里是1.2.4的应该是目前的最新版),或者是神坑win系统(不知道mac或者uinx有没有这种问题)在这里希望有nodejs大神能指点一二。


顺便贴上两个解决方法:

方法一:将index.js文件的48行注释;

方法二:将express-static的版本改成1.1.0(其他版本未测试);

两种方法亲测可行,但绝对是很糟糕的修改方法,然而才疏学浅别无他法,真诚希望能有大神带路。

阅读 7.1k
2 个回答

抛出的异常都已经说的很明白了, server.js 的第17行代码有问题,另外现在node.js发展的这么快,网上一堆教程绝大部分都是过时的,API有很多调整、兼容性存在很大问题,你下面说了这一堆废话,还不如贴个代码,更方便别人回答你的问题。

新手上路,请多包涵

每个人遇到这个问题的原因应该是不一样的,我的是因为代理的时候设置cookie的值是无效的,所以出现这个错误
解决方法就是把值设置成正确的就ok了
clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题