Skip to main content

express-nodejs-expert

Provides expert knowledge of Express.js and Node.js for building secure, performant web applications and APIs.

Install this skill

or
36/100

Security score

The express-nodejs-expert skill was audited on Feb 9, 2026 and we found 36 security issues across 3 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 25

Template literal with variable interpolation in command context

SourceSKILL.md
25console.log(`Server running at http://localhost:${port}`);
medium line 63

Template literal with variable interpolation in command context

SourceSKILL.md
63console.log(`Server running in ${process.env.NODE_ENV || 'development'} mode on port ${port}`);
medium line 163

Template literal with variable interpolation in command context

SourceSKILL.md
163console.log(`${req.method} ${req.path}`);
medium line 424

Template literal with variable interpolation in command context

SourceSKILL.md
424this.status = `${statusCode}`.startsWith('4') ? 'fail' : 'error';
medium line 903

Template literal with variable interpolation in command context

SourceSKILL.md
903console.log(`${req.method} ${req.url} - ${time.toFixed(2)}ms`);
medium line 980

Template literal with variable interpolation in command context

SourceSKILL.md
980console.log(`Server running on port ${port}`);
medium line 985

Template literal with variable interpolation in command context

SourceSKILL.md
985console.log(`\n${signal} signal received: closing HTTP server`);
low line 18

Access to .env file

SourceSKILL.md
18const port = process.env.PORT || 3000;
low line 37

Access to .env file

SourceSKILL.md
37const port = process.env.PORT || 3000;
low line 56

Access to .env file

SourceSKILL.md
56...(process.env.NODE_ENV === 'development' && { stack: err.stack })
low line 63

Access to .env file

SourceSKILL.md
63console.log(`Server running in ${process.env.NODE_ENV || 'development'} mode on port ${port}`);
low line 189

Access to .env file

SourceSKILL.md
189if (process.env.NODE_ENV === 'development') {
low line 216

Access to .env file

SourceSKILL.md
216error: process.env.NODE_ENV === 'production'
low line 454

Access to .env file

SourceSKILL.md
454...(process.env.NODE_ENV === 'development' && { stack: err.stack })
low line 768

Access to .env file

SourceSKILL.md
768origin: process.env.ALLOWED_ORIGINS?.split(',') || 'https://myapp.com',
low line 917

Access to .env file

SourceSKILL.md
917host: process.env.DB_HOST,
low line 918

Access to .env file

SourceSKILL.md
918port: process.env.DB_PORT,
low line 919

Access to .env file

SourceSKILL.md
919database: process.env.DB_NAME,
low line 920

Access to .env file

SourceSKILL.md
920user: process.env.DB_USER,
low line 921

Access to .env file

SourceSKILL.md
921password: process.env.DB_PASSWORD,
low line 946

Access to .env file

SourceSKILL.md
946const isDevelopment = process.env.NODE_ENV === 'development';
low line 947

Access to .env file

SourceSKILL.md
947const isProduction = process.env.NODE_ENV === 'production';
low line 977

Access to .env file

SourceSKILL.md
977const port = process.env.PORT || 3000;
low line 1026

Access to .env file

SourceSKILL.md
1026level: process.env.LOG_LEVEL || 'info',
low line 1037

Access to .env file

SourceSKILL.md
1037if (process.env.NODE_ENV !== 'production') {
low line 25

External URL reference

SourceSKILL.md
25console.log(`Server running at http://localhost:${port}`);
low line 595

External URL reference

SourceSKILL.md
595'https://external-api.com/endpoint',
low line 624

External URL reference

SourceSKILL.md
624'https://external-api.com/endpoint',
low line 669

External URL reference

SourceSKILL.md
669'https://external-api.com/endpoint',
low line 713

External URL reference

SourceSKILL.md
713'https://external-api.com/search',
low line 768

External URL reference

SourceSKILL.md
768origin: process.env.ALLOWED_ORIGINS?.split(',') || 'https://myapp.com',
low line 778

External URL reference

SourceSKILL.md
778const allowedOrigins = ['https://myapp.com', 'https://app.example.com'];
low line 1312

External URL reference

SourceSKILL.md
1312- Express.js Documentation: https://expressjs.com/
low line 1314

External URL reference

SourceSKILL.md
1314- Express Security: https://expressjs.com/en/advanced/best-practice-security.html
low line 1315

External URL reference

SourceSKILL.md
1315- Helmet Documentation: https://helmetjs.github.io/
low line 1316

External URL reference

SourceSKILL.md
1316- Axios Documentation: https://axios-http.com/docs/intro
Scanned on Feb 9, 2026
View Security Dashboard
Installation guide →