UNPKG

1.41 kBJavaScriptView Raw
1const express = require('express');
2const bodyParser = require('body-parser');
3const cookieParser=require('cookie-parser');
4const http = require('http');
5const path = require('path');
6const logger = require('./logger');
7const router=require('express-router');
8
9const app = express();
10app.set('views', path.join(__dirname, "../../../src/pages"));
11app.set('view engine', "ejs");
12app.use(bodyParser.json());
13app.use(bodyParser.urlencoded({ extended: false }));
14app.use(cookieParser());
15
16// catch 404 and forward to error handler
17app.use(function (req, res, next) {
18 var err = new Error('Not Found');
19 err.status = 404;
20 next(err);
21});
22
23// error handler
24app.use(function (err, req, res, next) {
25 // set locals, only providing error in development
26 res.locals.message = err.message;
27 res.locals.error = req.app.get('env') === 'development' ? err : {};
28
29 // render the error page
30 res.status(err.status || 500);
31 res.render('error');
32});
33
34const server = http.createServer(app);
35const mvc = {
36 router
37};
38
39/**
40 * Starts server.
41 * @param host
42 * @param port
43 */
44mvc.start = function (host, port) {
45 server.listen(port, host, function () {
46 logger.info("application", ["Server started,please visit http://", host, ":", port].join(''));
47 });
48};
49
50mvc.use=function(path,router){
51 app.use(path,router);
52}
53module.exports = mvc;
\No newline at end of file