dev-server.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. const express = require('express');
  2. const path = require('path');
  3. const ParseServer = require('parse-server').ParseServer;
  4. const cors = require('cors');
  5. const app = express();
  6. // 使用 CORS 中间件
  7. app.use(cors()); // 允许所有来源
  8. const api = new ParseServer({
  9. databaseURI: 'postgresql://dev:666@dev.fmode.cn:5432/dev',
  10. appId: 'dev',
  11. masterKey: 'devmk',
  12. masterKeyIps: ['0.0.0.0/0','::/0'] ,
  13. allowClientClassCreation:true,
  14. allowHeaders:["*"],
  15. allowOrigin:"*",
  16. // fileKey: 'myFileKey',
  17. // cloud: './cloud/main.js',
  18. // push: { ... }, // See the Push wiki page
  19. // filesAdapter: ...,
  20. }
  21. );
  22. async function main(){
  23. await api.start();
  24. app.use(express.json());
  25. // Serve the Parse API at /parse URL prefix
  26. app.use('/parse', api.app);
  27. // 加载Agent专用路由
  28. const pdfRouter = require('./api/agent/loader/routes'); // 根据你的文件结构调整路径
  29. app.use('/api/agent', pdfRouter); // 使用路由
  30. const retriveRouter = require('./api/agent/retrive/routes'); // 根据你的文件结构调整路径
  31. app.use('/api/agent', retriveRouter); // 使用路由
  32. const retriveRouter = require('./api/psql/routes'); // 根据你的文件结构调整路径
  33. app.use('/api/psql', retriveRouter); // 使用路由
  34. const port = 1337;
  35. app.listen(port, function() {
  36. console.log('parse-server-example running on port ' + port + '.');
  37. });
  38. }
  39. main();