김대욱

app.js

Showing 1 changed file with 48 additions and 0 deletions
1 +var createError = require('http-errors');
2 +var express = require('express');
3 +var path = require('path');
4 +var cookieParser = require('cookie-parser');
5 +var logger = require('morgan');
6 +var indexRouter = require('./routes/index');
7 +var usersRouter = require('./routes/users');
8 +
9 +var app = express(),
10 +server= require('http').createServer(app),
11 +SOCKETIO=require('./lib/socketio.js');
12 +
13 +// view engine setup
14 +app.set('views', path.join(__dirname, 'views'));
15 +app.set('view engine', 'ejs');
16 +
17 +app.use(logger('dev'));
18 +app.use(express.json());
19 +app.use(express.urlencoded({ extended: false }));
20 +app.use(cookieParser());
21 +app.use('/',express.static(path.join(__dirname, 'public')));
22 +app.use('/',express.static(path.join(__dirname, 'code')));
23 +app.use('/name/:name/birth',express.static(path.join(__dirname, 'public')));
24 +app.use('/name/:name/birth',express.static(path.join(__dirname, 'code')));
25 +
26 +app.use('/', indexRouter);
27 +app.use('/users', usersRouter);
28 +
29 +// catch 404 and forward to error handler
30 +app.use(function(req, res, next) {
31 + next(createError(404));
32 +});
33 +
34 +// error handler
35 +app.use(function(err, req, res, next) {
36 + // set locals, only providing error in development
37 + res.locals.message = err.message;
38 + res.locals.error = req.app.get('env') === 'development' ? err : {};
39 +
40 + // render the error page
41 + res.status(err.status || 500);
42 + res.render('error');
43 +});
44 +
45 +server.listen(80);
46 +SOCKETIO(server,app);
47 +
48 +module.exports = app;