我们有一个时常崩溃的 meteorJS 应用程序。 这是跟踪的错误堆栈跟踪:
TypeError [ERR_INVALID_CHAR] [ERR_INVALID_CHAR]: Invalid character in header content ["Content-Disposition"]
at ServerResponse.setHeader (_http_outgoing.js:529:3)
at packages/cfs_http-methods.js:622:17
at Function._.each._.forEach (packages/underscore.js:147:22)
at packages/cfs_http-methods.js:618:11
知道是什么原因吗?
编辑:我们确实在 server.js 中找到了这段代码,它手动设置了标头:
FS.HTTP.setHeadersForGet([
['Referrer-Policy', 'same-origin'],
['Access-Control-Allow-Origin', Meteor.absoluteUrl()],
['Cross-Origin-Resource-Policy', 'same-origin']
]);
我可能还想强调一下,最近没有重大代码更改,这个遗留服务器通常已经工作多年,直到昨天。