feat: add Container and Page Module

This commit is contained in:
2024-09-17 01:59:48 +08:00
parent 321a4b41e7
commit 0a9e5c1d4f
21 changed files with 6335 additions and 13271 deletions

View File

@@ -1,23 +1,16 @@
import { App } from '@abearxiong/router';
import { useConfig } from '@abearxiong/use-config';
import { handleMessage } from './route.ts';
import { server as routerServer } from './modules/router.ts';
import http from 'http';
import { dynamicImport } from './lib/dynamic-import.ts';
const config = useConfig();
routerServer.setHandle(handleMessage);
useConfig();
const server = http.createServer((req, res) => {
// 设置跨域
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST');
res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
res.setHeader('Access-Control-Max-Age', '86400');
res.setHeader('Content-Type', 'application/json');
// routerServer.handle(req, res);
return routerServer.callback()(req, res);
});
server.listen(config.port, () => {
console.log(`Server running at http://localhost:${config.port}/`);
export const app = new App({
serverOptions: {
cors: {
origin: '*',
},
},
routerContext: {
import: dynamicImport,
},
});