node.js - 使用 Node v6.x 和 pm2 导致 koa-ejs 错误

标签 node.js koa pm2

当我使用node v6.x和pm2启动服务时,会出现错误:

TypeError: Iterator result <!DOCTYPE html>
....
</html> is not an object
at Object.app.context.render (/Users/..../project/node_modules/koa-ejs/index.js:98:23)
at next (native)
at onFulfilled (/Users/..../project/node_modules/co/index.js:65:19)

但在以下任何一种情况下我都不会收到此错误:

  • 带有 pm2 的 Node v4.x
  • 没有 pm2 的 Node v6.x

我想知道是什么原因导致这个错误?

最佳答案

当您使用 Node v6.x 时,尝试启动不带 argspm2:

-node-args="--harmony" 

关于node.js - 使用 Node v6.x 和 pm2 导致 koa-ejs 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39975047/

相关文章:

node.js - 是否有使用带有 Node 的原始 Q promise 库异步递归遍历目录的示例?

node.js - 如何连接solr和nodejs?

javascript - 使用 nodejs 和 expressjs 通过 URL 将文件上传到服务器

node.js - 如何在 koa-route 中使用通配符

node.js - 在 Node 中返回大量数据的良好实践

pm2 - 如何更改 pm2 日志中的时区

node.js - 我可以以低权限运行 Node.JS 吗?

heroku - socket.io-redis 和 heroku 中超出了最大调用堆栈大小

node.js - 如何阻止 pm2 杀死分离的子进程

node.js - PM2 是否自动检测模块系统的应用程序?