app.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. var express_1 = __importDefault(require("express"));
  7. var body_parser_1 = __importDefault(require("body-parser"));
  8. var loadConfig_1 = require("./until/loadConfig");
  9. var logger_1 = __importDefault(require("./lib/logger"));
  10. var morganMiddleware_1 = __importDefault(require("./middleware/morganMiddleware"));
  11. var apiIndex_1 = __importDefault(require("./webRouter/apiIndex"));
  12. main();
  13. function main() {
  14. var serverConfig = (0, loadConfig_1.loadServerConfig)('./config/Server.json');
  15. if (serverConfig === null) {
  16. logger_1.default.error("无法加载服务器配置文件");
  17. throw new Error("无法加载服务器配置文件");
  18. }
  19. var app = (0, express_1.default)();
  20. app.use(morganMiddleware_1.default);
  21. app.use(body_parser_1.default.urlencoded({ limit: '10mb', extended: true }));
  22. app.use(body_parser_1.default.json({ limit: '10mb' }));
  23. app.get('/', function (req, res, next) {
  24. res.send('Hello this website is a FC');
  25. });
  26. app.use('/api', apiIndex_1.default);
  27. app.use(function (req, res) {
  28. res.sendStatus(404);
  29. // res.send("404");
  30. });
  31. app.listen(serverConfig.webPort, function () {
  32. logger_1.default.info("web\u670D\u52A1\u4EE5\u542F\u52A8,\u76D1\u542C\u7AEF\u53E3\u4E3A: 0.0.0.0:".concat(serverConfig.webPort));
  33. // console.log(`Example app listening on port ${serverConfig.webPort}!`);
  34. });
  35. }
  36. //# sourceMappingURL=app.js.map