app.js 906 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. const express = require('express');
  2. const path = require('path');
  3. const cookieParser = require('cookie-parser');
  4. const logger = require('morgan');
  5. const cors = require('cors')
  6. const indexRouter = require('./routes/index');
  7. const usersRouter = require('./routes/users');
  8. //文章路由文件
  9. const adminArticlesRouter = require('./routes/admin/articles');
  10. const app = express();
  11. //cors 跨域配置
  12. const corsOptions = {
  13. origin:[
  14. 'https://site-api.feiniaotech.com',
  15. 'http://localhost:3000'
  16. ]
  17. }
  18. // app.use(cors(corsOptions));
  19. app.use(cors());
  20. app.use(logger('dev'));
  21. app.use(express.json());
  22. app.use(express.urlencoded({ extended: false }));
  23. app.use(cookieParser());
  24. app.use(express.static(path.join(__dirname, 'public')));
  25. app.use('/', indexRouter);
  26. app.use('/users', usersRouter);
  27. //文章路由文件
  28. app.use('/admin/articles', adminArticlesRouter);
  29. module.exports = app;