Skip to content

Commit d13528a

Browse files
committed
Added robot.txt to disallow indexing of api server
1 parent 5d987af commit d13528a

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

api/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"dotenv": "^8.2.0",
2020
"express": "^4.17.1",
2121
"express-rate-limit": "^5.2.6",
22+
"express-robots-txt": "^1.0.0",
2223
"fs-extra": "^10.0.0",
2324
"helmet": "^4.4.1",
2425
"make-fetch-happen": "^9.0.2",

api/src/app/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import { LoggerMiddleware } from "./middlewares/logger";
1919
import { SecurityMiddleware } from "./middlewares/security";
2020
import { SentryErrorHandlerMiddleware } from "./middlewares/sentry-error-handler";
2121
import { SentryRequestHandlerMiddleware } from "./middlewares/sentry-request-handler";
22+
const robots = require("express-robots-txt"); // eslint-disable-line @typescript-eslint/no-var-requires
2223

2324
// Use typedi container
2425
useContainer(Container);
@@ -59,6 +60,8 @@ const app: Application = createExpressServer(routingControllersOptions);
5960

6061
const logger = Container.get(LoggerService);
6162

63+
app.use(robots({ UserAgent: "*", Disallow: "/" }));
64+
6265
// Start it
6366
app.listen(PORT, () => {
6467
const commonConfig = fsConfig(NODE_ENV);

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9711,6 +9711,11 @@ express-rate-limit@^5.2.6:
97119711
resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-5.5.1.tgz#110c23f6a65dfa96ab468eda95e71697bc6987a2"
97129712
integrity sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg==
97139713

9714+
express-robots-txt@^1.0.0:
9715+
version "1.0.0"
9716+
resolved "https://registry.yarnpkg.com/express-robots-txt/-/express-robots-txt-1.0.0.tgz#354dde6f241c3d4ed39f74cfd0604dd92daea497"
9717+
integrity sha512-ZzXTJgvHY6N8MIPzWidIrOGngkNJ8nrSP9Ox0nztVkQxvpwcX8egJvhM6tBUojf9xDmnSc7J5RlWQJJK91N3aA==
9718+
97149719
express-session@^1.17.1:
97159720
version "1.17.2"
97169721
resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.17.2.tgz#397020374f9bf7997f891b85ea338767b30d0efd"

0 commit comments

Comments
 (0)