Spaces:
Sleeping
Sleeping
var express = require('express'); | |
var path = require('path'); | |
var cookieParser = require('cookie-parser'); | |
var logger = require('morgan'); | |
var cors = require('cors'); | |
var indexRouter = require('./routes/index'); // This should correctly import the routes | |
var app = express(); | |
// Enable CORS | |
var corsOptions = { | |
origin: '*' | |
}; | |
app.use(cors(corsOptions)); | |
app.use(logger('dev')); | |
app.use(express.json()); | |
app.use(express.urlencoded({ extended: false })); | |
app.use(cookieParser()); | |
app.use(express.static(path.join(__dirname, 'public'))); | |
app.use('/', indexRouter); // This ensures /talk works | |
// Error handling | |
app.use(function (req, res, next) { | |
res.status(404).json({ error: "Not Found" }); | |
}); | |
app.use(function (err, req, res, next) { | |
console.error(err.stack); | |
res.status(500).json({ error: err.message || "Internal Server Error" }); | |
}); | |
module.exports = app; | |