UNPKG

mcp-server-semgrep

Version:

MCP Server for Semgrep Integration - static code analysis with AI

35 lines (27 loc) 835 B
var cookieParser = require('cookie-parser') //for cookie parsing // var csrf = require('csurf') //csrf module var bodyParser = require('body-parser') //for body parsing var express = require('express') // setup route middlewares var csrfProtection = csrf({ cookie: true }) var parseForm = bodyParser.urlencoded({ extended: false }) // ruleid: express-check-csurf-middleware-usage var app = express() // parse cookies app.use(cookieParser()) app.get('/form', csrfProtection, function(req, res) { // generate and pass the csrfToken to the view res.render('send', { csrfToken: req.csrfToken() }) }) app.post('/process', parseForm, csrfProtection, function(req, res) { res.send('data is being processed') }) app.post('/bad', parseForm, function(req, res) { res.send('data is being processed') })