关于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(其他版本未测试);
两种方法亲测可行,但绝对是很糟糕的修改方法,然而才疏学浅别无他法,真诚希望能有大神带路。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
抛出的异常都已经说的很明白了, server.js 的第17行代码有问题,另外现在node.js发展的这么快,网上一堆教程绝大部分都是过时的,API有很多调整、兼容性存在很大问题,你下面说了这一堆废话,还不如贴个代码,更方便别人回答你的问题。
每个人遇到这个问题的原因应该是不一样的,我的是因为代理的时候设置cookie的值是无效的,所以出现这个错误
解决方法就是把值设置成正确的就ok了