首次提交
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p>Label:{{ label }}</p>
|
||||
<component
|
||||
v-if="asyncPageComponent"
|
||||
:is="asyncPageComponent"
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
export default defineEventHandler((event) => {
|
||||
const allowedOrigin = 'http://localhost:3003'; // 替换为你的前端项目域名
|
||||
|
||||
|
||||
console.log('event', event)
|
||||
// 设置 CORS 响应头,允许来自特定源的请求
|
||||
event.node.res.setHeader('Access-Control-Allow-Origin', allowedOrigin);
|
||||
event.node.res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
|
||||
event.node.res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization');
|
||||
|
||||
// 如果请求是预检请求 (OPTIONS),则直接返回 204
|
||||
if (event.node.req.method === 'OPTIONS') {
|
||||
event.node.res.writeHead(204);
|
||||
event.node.res.end();
|
||||
}
|
||||
});
|
||||
@@ -5,11 +5,12 @@ import topLevelAwait from "vite-plugin-top-level-await"
|
||||
export default defineNuxtConfig({
|
||||
compatibilityDate: "2024-04-03",
|
||||
devtools: { enabled: false },
|
||||
ssr: false,
|
||||
ssr: true,
|
||||
nitro: {
|
||||
preset: "static"
|
||||
// preset: "static",
|
||||
},
|
||||
vite: {
|
||||
|
||||
$client: {
|
||||
base: "/",
|
||||
plugins: [
|
||||
@@ -28,7 +29,8 @@ export default defineNuxtConfig({
|
||||
]
|
||||
},
|
||||
$server: {
|
||||
plugins: []
|
||||
plugins: [
|
||||
],
|
||||
}
|
||||
|
||||
// build: {
|
||||
|
||||
+7
-7
@@ -4,7 +4,7 @@
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"build": "nuxt build",
|
||||
"dev": "HOST=0.0.0.0 PORT=3001 nuxt dev",
|
||||
"dev": "nuxt dev --host",
|
||||
"prebuild": "npm run clean",
|
||||
"pregenerate": "npm run clean",
|
||||
"generate": "nuxt generate",
|
||||
@@ -12,18 +12,18 @@
|
||||
"postinstall": "nuxt prepare",
|
||||
"clean": "rimraf .output dist",
|
||||
"clean2": "rimraf --glob node_modules",
|
||||
"serve": "serve .output/public -p 3001 --cors --single"
|
||||
"serve": "PORT=3005 node .output/server/index.mjs --cors --single"
|
||||
},
|
||||
"dependencies": {
|
||||
"@pinia/nuxt": "^0.9.0",
|
||||
"nuxt": "^3.15.4",
|
||||
"pinia": "^2.3.0",
|
||||
"@pinia/nuxt": "^0.11.2",
|
||||
"nuxt": "^4.0.3",
|
||||
"pinia": "^3.0.3",
|
||||
"vue": "^3.5.13"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@originjs/vite-plugin-federation": "1.3.9",
|
||||
"@originjs/vite-plugin-federation": "^1.4.1",
|
||||
"rimraf": "6",
|
||||
"serve": "~14.2.4",
|
||||
"vite-plugin-top-level-await": "~1.5.0"
|
||||
"vite-plugin-top-level-await": "^1.6.0"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user