app.js 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. const express = require('express');
  2. const morgan = require('morgan');
  3. const bodyParser = require('body-parser');
  4. // const loginHandler = require('./login'); // 确保路径正确
  5. const pbl = require('./pbl'); // 确保路径正确
  6. const app = express();
  7. const port = 7004; // 你可以根据需要更改端口
  8. app.use(morgan('dev'));
  9. app.use(bodyParser.urlencoded({ extended: true, limit: '3mb' }));
  10. app.use(bodyParser.json({ limit: '3mb' }));
  11. // 设置跨域请求头
  12. app.use((req, res, next) => {
  13. const origin = req.headers.origin || "*";
  14. res.setHeader('Access-Control-Allow-Origin', origin);
  15. res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
  16. res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  17. res.header('Access-Control-Allow-Credentials', true);
  18. res.header('X-Powered-By', ' 3.2.1');
  19. res.header('Content-Type', 'application/json;charset=utf-8');
  20. next();
  21. });
  22. // 使用 app.use 挂载 pbl 路由
  23. app.use('/file', pbl);
  24. // 启动服务器
  25. app.listen(port, '0.0.0.0', () => {
  26. console.log(`Server is running on port ${port}`);
  27. });