Node Express 500错误:未知编码

时间:2015-01-29 17:05:39

标签: javascript node.js express

我在Nodejitsu上运行Express应用程序。它的Node 0.8和Express 3.4.0。该应用程序在本地运行绝对正常,但其中一个路由已停止工作,并在我推送到Nodejitsu时返回以下错误:

Express
500 Error: Unknown encoding
at Buffer.toString (buffer.js:440:13)
at Object.fs.readFileSync (fs.js:241:33)
at handleCache (/opt/run/snapshot/package/node_modules/ejs/lib/ejs.js:65:21)
at exports.renderFile    (/opt/run/snapshot/package/node_modules/ejs/lib/ejs.js:206:14)
at View.exports.__express [as engine] (/opt/run/snapshot/package/node_modules/ejs/lib/ejs.js:510:22)
at View.render (/opt/run/snapshot/package/node_modules/express/lib/view.js:76:8)
at Function.app.render (/opt/run/snapshot/package/node_modules/express/lib/application.js:504:10)
at ServerResponse.res.render (/opt/run/snapshot/package/node_modules/express/lib/response.js:798:7)
at exports.m2 (/opt/run/snapshot/package/routes/login.js:27:9)
at callbacks (/opt/run/snapshot/package/node_modules/express/lib/router/index.js:164:37)

我对这条路线没有任何改变。我添加了一个到路由文件的新路由,但不应影响此路由)。我没有以任何方式更改视图模板,或者做了我能想到的改变编码的任何事情。鉴于Nodejitsu只需要我的package.json并安装所有相同的模块,关于应用程序的一切都应该是相同的。

我不确定如何追踪问题,因为Nodejitsu日志与输出错误相同,我无法在本地重现。我试着评论新路线,但没有效果。

0 个答案:

没有答案