添加cors
This commit is contained in:
parent
5c80e7cf23
commit
a45a9a6f2d
23
package-lock.json
generated
23
package-lock.json
generated
@ -9,12 +9,14 @@
|
|||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"body-parser": "^1.19.1",
|
"body-parser": "^1.19.1",
|
||||||
|
"cors": "^2.8.5",
|
||||||
"express": "^4.17.2",
|
"express": "^4.17.2",
|
||||||
"mysql": "^2.14.1",
|
"mysql": "^2.14.1",
|
||||||
"reflect-metadata": "^0.1.13",
|
"reflect-metadata": "^0.1.13",
|
||||||
"typeorm": "0.3.17"
|
"typeorm": "0.3.17"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@types/cors": "^2.8.13",
|
||||||
"@types/express": "^4.17.17",
|
"@types/express": "^4.17.17",
|
||||||
"@types/node": "^16.11.10",
|
"@types/node": "^16.11.10",
|
||||||
"ts-node": "10.7.0",
|
"ts-node": "10.7.0",
|
||||||
@ -101,6 +103,15 @@
|
|||||||
"@types/node": "*"
|
"@types/node": "*"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@types/cors": {
|
||||||
|
"version": "2.8.13",
|
||||||
|
"resolved": "https://registry.npmmirror.com/@types/cors/-/cors-2.8.13.tgz",
|
||||||
|
"integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==",
|
||||||
|
"dev": true,
|
||||||
|
"dependencies": {
|
||||||
|
"@types/node": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@types/express": {
|
"node_modules/@types/express": {
|
||||||
"version": "4.17.17",
|
"version": "4.17.17",
|
||||||
"resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.17.tgz",
|
"resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.17.tgz",
|
||||||
@ -460,6 +471,18 @@
|
|||||||
"resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz",
|
"resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz",
|
||||||
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
|
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
|
||||||
},
|
},
|
||||||
|
"node_modules/cors": {
|
||||||
|
"version": "2.8.5",
|
||||||
|
"resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz",
|
||||||
|
"integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
|
||||||
|
"dependencies": {
|
||||||
|
"object-assign": "^4",
|
||||||
|
"vary": "^1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/create-require": {
|
"node_modules/create-require": {
|
||||||
"version": "1.1.1",
|
"version": "1.1.1",
|
||||||
"resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz",
|
"resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz",
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
"description": "Awesome project developed with TypeORM.",
|
"description": "Awesome project developed with TypeORM.",
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@types/cors": "^2.8.13",
|
||||||
"@types/express": "^4.17.17",
|
"@types/express": "^4.17.17",
|
||||||
"@types/node": "^16.11.10",
|
"@types/node": "^16.11.10",
|
||||||
"ts-node": "10.7.0",
|
"ts-node": "10.7.0",
|
||||||
@ -11,6 +12,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"body-parser": "^1.19.1",
|
"body-parser": "^1.19.1",
|
||||||
|
"cors": "^2.8.5",
|
||||||
"express": "^4.17.2",
|
"express": "^4.17.2",
|
||||||
"mysql": "^2.14.1",
|
"mysql": "^2.14.1",
|
||||||
"reflect-metadata": "^0.1.13",
|
"reflect-metadata": "^0.1.13",
|
||||||
|
@ -3,12 +3,20 @@ import * as bodyParser from "body-parser"
|
|||||||
import { Request, Response } from "express"
|
import { Request, Response } from "express"
|
||||||
import { AppDataSource } from "./data-source"
|
import { AppDataSource } from "./data-source"
|
||||||
import { Routes } from "./routes"
|
import { Routes } from "./routes"
|
||||||
|
import * as cors from "cors"
|
||||||
|
|
||||||
AppDataSource.initialize().then(async () => {
|
AppDataSource.initialize().then(async () => {
|
||||||
|
|
||||||
// create express app
|
// create express app
|
||||||
const app = express()
|
const app = express()
|
||||||
app.use(bodyParser.json())
|
app.use(bodyParser.json())
|
||||||
|
app.use(cors({
|
||||||
|
origin:[
|
||||||
|
"https://www.zziyu.cn",
|
||||||
|
"http://localhost:3000"
|
||||||
|
],
|
||||||
|
credentials:true //每次登陆都验证跨域请求,要不会每次报跨域错误
|
||||||
|
}));
|
||||||
|
|
||||||
// register express routes from defined application routes
|
// register express routes from defined application routes
|
||||||
Routes.forEach(route => {
|
Routes.forEach(route => {
|
||||||
@ -48,3 +56,4 @@ AppDataSource.initialize().then(async () => {
|
|||||||
console.log("Express server has started on port 3501. Open http://localhost:3501/ to see results")
|
console.log("Express server has started on port 3501. Open http://localhost:3501/ to see results")
|
||||||
|
|
||||||
}).catch(error => console.log(error))
|
}).catch(error => console.log(error))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user