dev-server.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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 ncloudFunc = require('./api/ncloud/func/routes');
  33. app.use('/api/ncloud', ncloudFunc); // 使用路由
  34. const port = 1337;
  35. app.listen(port, function() {
  36. console.log('parse-server-example running on port ' + port + '.');
  37. });
  38. }
  39. main();