app.use(serveStatic(path.join(__dirname, '../playground'), { lastModified: false, etag: false, setHeaders: (res, url) => { if (url.indexOf('/index.html') !== -1) { res.setHeader('Cache-Control', 'no-cache'); } } }));
app.express.get('/:gif.gif', apicache('10 minutes'), (req, res) => { const word = req.params.gif || ''; const filename = word.toUpperCase(); const uri = `https://storage.googleapis.com/is-now-illegal.appspot.com/gifs/${filename}.gif`; res.setHeader('Content-Type', 'image/gif'); res.setHeader('Access-Control-Allow-Origin', '*'); res.redirect(301, uri); });
res.setHeader("finish-doclever",req.obj.finish); let info=util.handleMockInfo(req.param,req.query,req.body,req.headers,req.obj,req.protocol+"://"+req.headers.host+req.originalUrl); if(!param.outInfo || param.outInfo.type==0)
app.get('/swagger.json', function (req, res) { res.setHeader('Content-Type', 'application/json'); res.send(swaggerSpec); });
public getFlights(req: Request, res: Response) { res.setHeader("Content-Type", "application/json"); Flight.find({}, (err, flight) => { if (err) { res.status(404).json({ err }); return; } else { res.status(200).send(flight); } }); }
@Get('/test') test(@Res() res: Response) { // tslint:disable-next-line:quotemark res.setHeader("X-Powered-By", "Tongans"); res.status(HttpStatus.OK).json([]); }
//get user details by API key app.get('/:auth/userInfo/:ke',function (req,res){ req.ret={ok:false}; res.setHeader('Content-Type', 'application/json'); res.header("Access-Control-Allow-Origin",req.headers.origin); s.auth(req.params,function(user){ req.ret.ok=true req.ret.user=user res.end(s.s(req.ret, null, 3)); },res,req); })
app.use(function(req, res, next) { let allowedOrigins = ['*']; // list of url-s let origin = req.headers.origin; if (allowedOrigins.indexOf(origin) > -1) { res.setHeader('Access-Control-Allow-Origin', origin); } res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept'); res.header('Access-Control-Expose-Headers', 'Content-Disposition'); next(); });
//hookTester trigger app.get('/:auth/hookTester/:ke/:id', function (req,res){ res.setHeader('Content-Type', 'application/json'); s.auth(req.params,function(user){ s.log(req.params,{type:'Test',msg:'Hook Test'}) res.end(s.s({ok:true},null,3)) },res,req); })
app.get('/subscriptions', (req, res) => { res.setHeader('Access-Control-Allow-Origin', '*'); console.log("/subscriptions") redis.get(subscriptionListKey, function (err, result) { res.set('Content-Type', 'application/json'); res.end(result); }) });
app.use(function(req,res,next){ // Website you wish to allow to connect res.setHeader('Access-Control-Allow-Origin', '*'); next(); });
// to support URL-encoded bodies app.use(function(req,res,next){ // CORS (read : https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) res.statusCode = 200; res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Credentials', true); res.setHeader("Access-Control-Allow-Headers", "X-Requested-With, X-Access-Token, X-Socket-ID, Content-Type"); res.setHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS, PUT, PATCH, DELETE"); next(); });
app.express.get('/:gif.gif', apicache('10 minutes'), (req, res) => { const word = req.params.gif || ''; const filename = word.toUpperCase(); const uri = `https://storage.googleapis.com/is-now-illegal.appspot.com/gifs/${filename}.gif`; res.setHeader('Content-Type', 'image/gif'); res.setHeader('Access-Control-Allow-Origin', '*'); res.redirect(301, uri); });