Compare commits
No commits in common. "59580340e6855e590231284c63f8423659ed23a4" and "382cb0bf1abb2d7774b735b976bde67e79b19b10" have entirely different histories.
59580340e6
...
382cb0bf1a
19
package-lock.json
generated
19
package-lock.json
generated
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "ifms-pwd-web",
|
"name": "ifms-pwd-web",
|
||||||
"version": "1.0.1",
|
"version": "1.0.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ifms-pwd-web",
|
"name": "ifms-pwd-web",
|
||||||
"version": "1.0.1",
|
"version": "1.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@mdi/font": "7.0.96",
|
"@mdi/font": "7.0.96",
|
||||||
"@trpc/client": "^10.44.1",
|
"@trpc/client": "^10.44.1",
|
||||||
|
@ -15,7 +15,6 @@
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"dotenv": "^16.3.1",
|
"dotenv": "^16.3.1",
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"express-rate-limit": "^7.1.5",
|
|
||||||
"ldapts": "^7.0.7",
|
"ldapts": "^7.0.7",
|
||||||
"roboto-fontface": "*",
|
"roboto-fontface": "*",
|
||||||
"vue": "^3.2.0",
|
"vue": "^3.2.0",
|
||||||
|
@ -1989,20 +1988,6 @@
|
||||||
"node": ">= 0.10.0"
|
"node": ">= 0.10.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/express-rate-limit": {
|
|
||||||
"version": "7.1.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.1.5.tgz",
|
|
||||||
"integrity": "sha512-/iVogxu7ueadrepw1bS0X0kaRC/U0afwiYRSLg68Ts+p4Dc85Q5QKsOnPS/QUjPMHvOJQtBDrZgvkOzf8ejUYw==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 16"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/express-rate-limit"
|
|
||||||
},
|
|
||||||
"peerDependencies": {
|
|
||||||
"express": "4 || 5 || ^5.0.0-beta.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/express/node_modules/body-parser": {
|
"node_modules/express/node_modules/body-parser": {
|
||||||
"version": "1.20.1",
|
"version": "1.20.1",
|
||||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
|
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "ifms-pwd-web",
|
"name": "ifms-pwd-web",
|
||||||
"version": "1.0.1",
|
"version": "1.0.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"clean": "rimraf ./dist",
|
"clean": "rimraf ./dist",
|
||||||
"dev:web": "vite --host",
|
"dev:web": "vite --host",
|
||||||
|
@ -21,7 +21,6 @@
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"dotenv": "^16.3.1",
|
"dotenv": "^16.3.1",
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"express-rate-limit": "^7.1.5",
|
|
||||||
"ldapts": "^7.0.7",
|
"ldapts": "^7.0.7",
|
||||||
"roboto-fontface": "*",
|
"roboto-fontface": "*",
|
||||||
"vue": "^3.2.0",
|
"vue": "^3.2.0",
|
||||||
|
|
|
@ -1,25 +1,18 @@
|
||||||
import express from 'express'
|
import express from "express";
|
||||||
import { trpcMiddleware } from './trpc'
|
import { trpcMiddleware } from "./trpc";
|
||||||
import cors from 'cors'
|
import cors from "cors";
|
||||||
import { rateLimit } from 'express-rate-limit'
|
|
||||||
|
|
||||||
const limiter = rateLimit({
|
const server = express();
|
||||||
windowMs: 60 * 1000, // 1 minute
|
|
||||||
max: 100 // limit each IP to 100 requests per windowMs
|
|
||||||
})
|
|
||||||
|
|
||||||
const server = express()
|
server.use(cors());
|
||||||
|
server.use("/trpc", trpcMiddleware);
|
||||||
|
|
||||||
server.use(cors())
|
if (process.env.NODE_ENV == "production") {
|
||||||
server.use(limiter)
|
server.use("/", express.static("dist/web"));
|
||||||
server.use('/trpc', trpcMiddleware)
|
|
||||||
|
|
||||||
if (process.env.NODE_ENV == 'production') {
|
server.get("*", (req, res) => {
|
||||||
server.use('/', express.static('dist/web'))
|
res.sendFile("index.html", { root: "dist/web" });
|
||||||
|
});
|
||||||
server.get('*', (req, res) => {
|
|
||||||
res.sendFile('index.html', { root: 'dist/web' })
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export { server }
|
export { server };
|
||||||
|
|
Loading…
Reference in New Issue
Block a user