节点api在几分钟后失败

我已经用express中间件安装了nodejs应用程序。 贝娄是我的代码:

var express = require("express"); var app = express(); var bodyParser = require("body-parser"); var router = express.Router(); var cors = require('cors'); var fs = require('fs'); var https = require('https'); app.use(cors()); app.use(bodyParser.json({limit: '50mb'})); app.use(bodyParser.urlencoded({ limit: '50mb', "extended": false })); app.use(express.static(path.join(__dirname, './demo'))); router.get("/", function (req, res) { res.json({ "error": false, "message": "Hello World" }); }); app.use('/api', router); var privateKey = fs.readFileSync('key.pem'); var certificate = fs.readFileSync('cert.pem'); var passphrase = 'pass'; var credentials = {key: privateKey, cert: certificate, passphrase:passphrase}; var server = https.createServer(credentials, app).listen(config.port); server.timeout = 3600000; 

当从位于目录“demo”的离子应用程序调用API时,它工作正常。 但几分钟后(接近10-15分钟),API调用失败,出现504错误(应用程序失败)。 但是,如果我们重新加载应用程序或从邮递员/浏览器中击中API,那么它正在工作。 这意味着节点服务仍在运行。 但是,那么为什么API调用失败。 什么将是可能的错误? 请帮忙。 谢谢!