Intentionally vulnerable Loopback application
npm install @contrast/loopback-test-benchloopback application.``sh`
git clone https://github.com/Contrast-Security-OSS/NodeTestBenches.git # or clone your own fork
cd NodeTestBenches/loopback
npm install
npm start
Your app should now be running on localhost:3000.
After installation, the agent can be run with npm run contrast. For more
information on configuration and which technologies the agent supports, see our
documentation.
,Create a _server/boot/ruleName.js_ file and call the controllerFactory method:`js
'use strict';
const controllerFactory = require('../utils/controllerFactory');
module.exports = controllerFactory('ruleName');
`
Check the documentation for controllerFactory under _server/utils/controllerFactory.js_
usage information.
Add a _server/views/pages/ruleName.ejs_ file that includes the shared
template from @contrast/test-bench-utils:`html``
<% include ../../../node_modules/@contrast/test-bench-utils/public/views/ruleName.ejs %>
Now run the app and make sure everything works as expected!