connect() .use(morgan('combined')) .use((req, res) => { res.setHeader('Content-Type', 'application/json'); res.end('Logging\n'); }) .listen(3000);
assemble.task('server', ['site'], function (done) { var server = connect(); server.use(bodyParser.json()); server.use('/api', api()); server.use(serveStatic('site')); server.listen(3000, function () { exec('open http://localhost:3000/index.html', done); }); });
connect() .use(favicon(__dirname + '/favicon.ico')) .use(session({ store: new RedisStore(options), secret: 'keyboard cat', resave: false, saveUninitialized: true })) .use((req, res) => { req.session.views = req.session.views || 0; req.session.views++; res.end('Views: ' + req.session.views); }) .listen(3000);
gulp.task('webserver', function() { var app = connect(); app.use(serveStatic('./')); app.listen(8000); });
connect() .use(function(req,res) {
connect() .use((req, res, next) => { console.log(req._parsedUrl.query); req.query = qs.parse(req._parsedUrl.query); next(); }) .use((req, res) => { console.log('query string:', req.query); res.end('\n'); }) .listen(3000);
connect() .use(bodyParser.urlencoded({ extended: false })) .use(session(sesionOptions)) .use(csurf()) .use((req, res, next) => { if ('/' != req.url) return next(); const token = req.csrfToken(); const html = ` <form method="post" action="/save"> <input type="text" name="_csrf" value="${token}"> <button type="submit">Submit</button> </form>` res.setHeader('Content-Type', 'text/html'); res.end(html); }) .use((req, res) => { const html = ` <p>Body: ${req.body._csrf}</p> <p>Session secret: ${req.session.csrfSecret}</p> `; res.end(html); }) .use((err, req, res, next) => { console.error(err); res.end('Did you get the csrf token wrong?'); }) .listen(3000);
connect() .use(session({ secret: 'example secret', resave: false, saveUninitialized: true })) .use((req, res) => { req.session.views = req.session.views || 0; req.session.views++; res.end('Views:' + req.session.views); }) .listen(3000);
connect().use(serveStatic(__dirname)).listen(8080, function(){ console.log('Server running on 8080...'); });
connect() .use(cookieParser(secret)) .use((req, res) => { console.log('Cookies:', req.cookies); console.log('Signed cookies:', req.signedCookies); res.end('hello\n'); }).listen(3000);
connect() .use(cookieParser()) .use((req, res, next) => { res.end(JSON.stringify(req.cookies)); }) .listen(3000);
connect() .use(multipart()) .use((req, res, next) => { console.log(req.files); res.end('Upload received\n'); }) .listen(3000);
connect() .use(bodyParser.urlencoded({ extended: false, limit: 10, verify: verifyRequest })) .use((req, res, next) => { res.setHeader('Content-Type', 'text/plain'); res.end('You sent: ' + JSON.stringify(req.body) + '\n'); }) .listen(3000);
connect() .use(bodyParser.json()) .use((req, res, next) => { res.setHeader('Content-Type', 'application/json'); res.end('Name: ' + req.body.name + '\n'); }) .listen(3000);
connect() .use(bodyParser.urlencoded({ extended: false })) .use((req, res, next) => { res.setHeader('Content-Type', 'text/plain'); res.end('You sent: ' + JSON.stringify(req.body) + '\n'); }) .listen(3000);