节点应用程序无法呈现页面

时间:2020-02-07 01:39:02

标签: node.js express

直到这几天,我的节点应用程序都可以正常工作,突然无法呈现页面,这是发生了以下情况:

  1. 节点应用程序于06:00启动
  2. 一切进展顺利,直到17:30,我们发现访问网页的请求没有响应,所有与“渲染”相关的功能都失败了,即使是静态页面也是如此
  3. 我们尝试通过telnet端口进行连接,并且尝试调用api函数(与“ send”相关的功能),数据响应正确
  4. 我们检查日志(使用log4js),发现该日志在13:15左右停止记录
  5. 我们检查CPU使用率,仅为2%
  6. 我们检查过程内存,大约使用了1.4G内存,到目前为止,效果很好,整个PC仍具有4G内存可用
  7. 检查了Windows事件日志,没有相关事件,也没有I / O错误事件
  8. 我们重新启动节点应用程序,一切恢复正常,网页返回

这是我的setting.js api函数,在网页不可用时可以正常工作

router.get('/', function (req, res) {
var lang = req.query.lang || req.session.userOptions.lang || 'en-US'
res.send({
    data: {
        lang: lang
    }
})

})

这是无法呈现页面的user.js

router.get('/login', function (req, res) {
res.render(__views_path + 'user/login', {
    layout: __views_path + 'layout.ejs',
    site: config.global.site,
    userOptions: req.session.userOptions
})

})

我使用的是node.js版本10.4.1、64位,以及Express.js使用的是ejs视图引擎,并且整个应用程序都是使用“ pkg”版本4.3.8构建为二进制的。

有什么线索可以帮助我吗?

0 个答案:

没有答案