forked from zhaojun1998/Valine-Admin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
39 lines (31 loc) · 1.1 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var express = require('express');
var path = require('path');
var bodyParser = require('body-parser');
var todos = require('./routes/todos');
var cloud = require('./cloud');
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(express.static('public'));
// 加载云代码方法
app.use(cloud);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
// 可以将一类的路由单独保存在一个文件中
app.use('/todos', todos);
app.get('/', function(req, res) {
res.render('index', { currentTime: new Date() })
})
/**
* 健康监测
* LeanEngine 会根据 `/1.1/ping` 判断应用是否正常运行。
* 如果返回状态码为 200 则认为正常。
* 其他状态码或者超过 5 秒没有响应则认为应用运行异常。
*/
app.get('/1/ping', function(req, res) {
// 可以在这里根据需要增加一些状态监测的逻辑,但检测耗时不要超过 5 秒。
// 如果监测逻辑时异步的,则需要在回调内调用 res.send()
res.send('pong');
});
module.exports = app;