...
Library | Comment | Data Access | Web Service | Supported versions |
---|---|---|---|---|
Express | Node.js application framework | 4.x | ||
Mongoose | MongoDB access | 5.x | ||
Sequelize | Node.js application framework | 5.x; 6.x | ||
TypeORM | ORM | 0.2.x | ||
Fastify | Node.js server | 3.x | ||
Axios | Promise based HTTP client | 0.x | ||
Node-mongodb-native | MongoDB access | 3.x | ||
nestjs | Node.js application framework | 6.x; 7.x | ||
https | Node.js web service | |||
fetch | JavaScript builtin web service | |||
request-promise | HTTP request client 'request' | 4.x | ||
request-promise-native | HTTP request client 'request' | 1.x | ||
request-promise-any | HTTP request client 'request' | 1.x | ||
Mongo-client | MongoDB access | |||
Couchdb | Couchdb access | |||
Node-couchdb | Couchdb access | |||
Couchdb-nano | Couchdb access | |||
Marklogic | Marklogic access | |||
my_connection | MySQL access | 0.x | ||
pg | PostgreSQL access | 7.x; 8.x | ||
oracledb | Oracle Database access | 4.x; 5.x | ||
node-sqlserver | MsnodeSQL access | 0.x | ||
mssql | MsSQL access | 5.x; 6.x | ||
Hapi | Node.js application framework | |||
Sails | Node.js application framework | |||
Loopback | Node.js application framework | |||
Koa | Node.js application framework | |||
Knex | Node.js SQL query builder | |||
Memcached | Storage framework | |||
AWS.DynamoDB | Amazon database access | |||
AWS.S3 | Amazon storage service | 2x | ||
AWS.Lambda | Amazon routing solution | |||
AWS.SQS | Amazon Simple Queue Service |
...
Expand | |||
---|---|---|---|
The analysis of the following code will create a Node.js Get Operation named /login/{} with a call link from the operation to the handler function f:
Supported fastify methods are : get, put, post, delete, route Known limitations
Supported fastify methods are : get, put, post, delete, route Known limitations
|
More about request-promise, request-promise-native and request-promise-any frameworks
Expand | ||
---|---|---|
The analysis of the following code will create a Node.js Post HttpRequest named foo/post/ with a call link from my_func to that request:
|
More about axios framework analysis
...
- Limitations for support of the following frameworks are given in their own section:
- Use of setters and getters is not supported.
- Passing directly url strings (or string variables referring to urls) as arguments to web-service calls is supported for many use cases. However passing them through http.RequestOptions (containing metadata) is work in progress.
- String concatenations using the operator '+' inside loops does not raise violations currently.
- The cyclomatic complexity number might appear underestimated in callables containing loops with complex conditional expressions.
- A single production environment file is supported (see corresponding section above).
- Use of bind method is not supported and would lead to missing callLinks.
- Use of Object.freeze method is not supported.
- React Without JSX is not supported.
- The spread operator "..." is not supported.