在localhost中发生错误但在我的网站上却没有,即使代码是相同的 - 如何?

时间:2016-11-29 23:55:51

标签: node.js git twitter-bootstrap express

我在localhost上的表单提交时收到错误,但我的实时网站上没有错误。

错误是:Error: Can't set headers after they are sent.

我跑git diff看看我的远程和本地回购之间的差异,自从我做了一些改动之后就有了一些。这些更改包括:添加自定义引导配置(我想将基本字体从14更改为18px)并卸载New Relic,这是一个用于分析的npm包。我不确定这会导致错误,我只是想彻底解释。

我的远程git存储库是我的实时站点背后的代码,它没有收到此错误,所以我决定让我的本地文件与我的遥控器匹配,所以我跑了:

git fetch origin

git reset --hard origin/master

git clean -f

再次运行git diff,这次没有任何差异。这对我来说是令人费解的。似乎应该没有区别。提前感谢任何提示。

1 个答案:

答案 0 :(得分:0)

由于某些早期测试,我创建了重复的用户名,并且只有在使用其中一个重复项登录时才会出现此错误,这些副本仅存在于我的本地数据库中。这就解释了为什么我在localhost中而不是在我的实时站点中收到此错误。