javascript - Express 应用抛出 500 TypeError : Object #<EventEmitter> has no method 'hrtime'

标签 javascript node.js express

我的 web 应用程序的暂存实例抛出错误:

Express
500 TypeError: Object #<EventEmitter> has no method 'hrtime'
   at Object.logger [as handle] (F:\approot\node_modules\express\node_modules\connect\node_modules\morgan\index.js:96:28)
   at next (F:\approot\node_modules\express\node_modules\connect\lib\proto.js:169:15)
   at Object.favicon [as handle] (F:\approot\node_modules\express\node_modules\connect\node_modules\serve-favicon\index.js:54:44)
   at next (F:\approot\node_modules\express\node_modules\connect\lib\proto.js:169:15)
   at Object.expressInit [as handle] (F:\approot\node_modules\express\lib\middleware.js:30:5)
   at next (F:\approot\node_modules\express\node_modules\connect\lib\proto.js:169:15)
   at Object.query [as handle] (F:\approot\node_modules\express\node_modules\connect\lib\middleware\query.js:43:5)
   at next (F:\approot\node_modules\express\node_modules\connect\lib\proto.js:169:15)
   at Function.handle (F:\approot\node_modules\express\node_modules\connect\lib\proto.js:177:3)
   at Server.app (F:\approot\node_modules\express\node_modules\connect\lib\connect.js:66:37)

morgan/index.js 中的第 96 行:

req._startAt = process.hrtime();

这只会发生在我们部署到 Azure 的副本上。我们能够直接在机器上通过 Node 运行 Express 服务器,一切似乎都运行良好。

我们刚刚开始在最近的部署中遇到这个问题。知道从哪里开始寻找吗?我在 Github 问题中搜索 Express 或 Morgan 时找不到任何类似的问题。 Google 也无济于事。

最佳答案

process.hrtime() 仅存在于 Node v0.8.x 和更新版本中。因此,您需要以某种方式升级到较新版本的 Node (最好是最新的稳定版本)。

关于javascript - Express 应用抛出 500 TypeError : Object #<EventEmitter> has no method 'hrtime' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25874666/

相关文章:

javascript - React - 条件导致变量未分配

javascript - backbone.js 和 el 属性

javascript - HTML Canvas : Scaling image to fit without stretching?

javascript - CoffeeScript + Express : unexpected ,

javascript - Backbone : Using views inside _. 模板

node.js - Jenkins : npm install fail without sudo

javascript - 如何删除超过 15 天的 Cloud Firestore 备份?

javascript - 使用 chai 与 mocha 和 webdriverio 时出现断言错误

javascript - React + Flux 和服务端渲染? (同构 React + Flux)

javascript - NodeJS : how to use arguments like req, res,函数结果?