nodejs 显示 the header content contains invalid characters

Image
Image
访问localhost:8032/a.html,页面a.html不显示,而且报了如上的错,跪求大神解释

阅读 5.5k
5 个回答

非特殊情况,建议采用express内置的中间件serve-static,可以避免很多奇怪的问题。

server.use(express.static('./www'));
  • 把前端浏览器控制台里面的报错,request和response header贴出来看看

我也遇到了这个问题,刚刚已经解决,分享下。
这个问题貌似是express-static版本的问题,首先是cmd 命令行进入你的test文件目录底下,然后执行

npm init

这个时候你的test文件底下会多了一个package.json。
然后继续在这个目录底下执行

npm install express-static@1.1.0

然后打开package.json看看里面"express-static": "^1.1.0"是否是这个版本,然后再运行你的文件就好了

新手上路,请多包涵

目测是下载的express-static版本有毒

新手上路,请多包涵

直接把报错的那个48行注释掉就完事了

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