本文整理汇总了TypeScript中compression.default函数的典型用法代码示例。如果您正苦于以下问题:TypeScript default函数的具体用法?TypeScript default怎么用?TypeScript default使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了default函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: createExpressApp
function createExpressApp()
{
var app = express();
app.use((req, resp, next) =>
{
//console.log(`${req.method} ${req.path}`);
next();
})
var mainhtml = 'build/main.html';
var path = __dirname + '/../../../client/dist';
app.all('/api/builder/version', builder_api.builder_version_express_handler());
app.all('/api/builder/content', builder_api.builder_content_express_handler());
app.get('/api/query_userinfo', ManagerApi.query_user_info_handler());
app.get('/api/add_mail', ManagerApi.add_mail_handler());
//下面两个地址,其实其实取决于 builder.api 中的地址
//app.use(/\/builder\/content\/.*/, compression());
//app.use(/\/builder\/webworker\/.*/, compression());
app.all(/\/builder\/content\/.*/, compression(), builder_api.builder_content_express_handler());
app.all(/\/builder\/webworker\/.*/, compression(), (req, resp) =>
{
resp.contentType('application/javascript');
resp.end(builder.getWebWorkerJavascript());
})
app.use(express.static(path, { index: mainhtml }));
app.all('/payend', bodyParser.urlencoded({ extended: false }), cash.pay_end_express_handler());
builder.watchAndBuild();
return app;
}
示例2: require
$onMountingMiddlewares(): void|Promise<any> {
const morgan = require('morgan'),
cookieParser = require('cookie-parser'),
bodyParser = require('body-parser'),
compress = require('compression'),
methodOverride = require('method-override');
this
.use(morgan('dev'))
.use(ServerLoader.AcceptMime("application/json"))
.use(cookieParser())
.use(compress({}))
.use(methodOverride())
.use(bodyParser.json())
.use(bodyParser.urlencoded({
extended: true
}));
let asyncPromises = this.mqttServer
.then((server : any) => server.attachHttpServer(this.httpServer));
return asyncPromises;
}
示例3: function
module.exports = function(app) {
var env = config.env;
app.set('view engine', 'html');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(compression());
app.use(morgan('dev'));
app.use(passport.initialize());
app.use(express.static(path.join(config.root, 'client')));
app.set('appPath', 'client');
app.use(session({
secret: config.secrets.session,
resave: true,
saveUninitialized: true,
store: new mongoStore({ mongooseConnection: mongoose.connection })
}));
if (env === 'development' || env === 'test') {
app.use(require('errorhandler')());
}
};
示例4:
$onMountingMiddlewares(): void | Promise<any> {
this
.use(GlobalAcceptMimesMiddleware)
.use(cookieParser())
.use(compress({}))
.use(methodOverride())
.use(bodyParser.json())
.use(bodyParser.urlencoded({
extended: true
}))
.use(session({
secret: "mysecretkey",
resave: true,
saveUninitialized: true,
maxAge: 36000,
cookie: {
path: "/",
httpOnly: true,
secure: false,
maxAge: null
}
}));
return null;
}
示例5: require
/**
* This method let you configure the middleware required by your application to works.
* @returns {Server}
*/
public $onMountingMiddlewares(): void {
const cookieParser = require("cookie-parser"),
bodyParser = require("body-parser"),
compress = require("compression"),
methodOverride = require("method-override"),
expressSession = require("express-session");
this.use(TestAcceptMimeMiddleware)
.use(bodyParser.json())
.use(
bodyParser.urlencoded({
extended: true
})
)
.use(cookieParser())
.use(compress({}))
.use(methodOverride());
this.engine(".html", require("ejs").__express)
.set("views", `${rootDir}/views`)
.set("view engine", "html");
this.set("trust proxy", 1);
this.use(
expressSession({
secret: "keyboard cat",
resave: false,
saveUninitialized: true,
cookie: {}
})
);
this.use(InitSessionMiddleware);
}
示例6: setPageRoutes
export function setPageRoutes(app: express.Application): void {
// Sets up the favicon
app.use(favicon(config.server.staticFolder + '/favicon.ico'));
// First looks for a static file: index.html, css, images, etc.
app.use(config.server.staticUrl, compress());
app.use(config.server.staticUrl, static(config.server.staticFolder));
app.use(config.server.staticUrl, (req: express.Request, res: express.Response, next: (err?: any) => void) => {
res.send(404);
});
}
示例7: setupMiddlewares
function setupMiddlewares(app: express.Express, config: IExpressConfig) {
app.use((req, res, next) => {
if (req.headers && req.headers['content-type']) {
req.headers['content-type'] = req.headers['content-type'].replace(/euc-kr/ig, 'utf-8');
}
next();
});
app.use(compression());
app.use(bodyParser.json({ limit: config.max_body_size || '10mb' }));
app.use(bodyParser.urlencoded({ limit: config.max_body_size || '10mb', extended: true }));
app.use(cookieParser());
}
示例8:
/**
* This method let you configure the middleware required by your application to works.
* @returns {Server}
*/
$onMountingMiddlewares(): void | Promise<any> {
this
.use(GlobalAcceptMimesMiddleware)
.use(cookieParser())
.use(compress({}))
.use(methodOverride())
.use(bodyParser.json())
.use(bodyParser.urlencoded({
extended: true
}));
return null;
}
示例9: config
private config() {
this.app.use(bodyParser.json())
this.app.use(bodyParser.urlencoded({ extended: true }))
this.app.use(cors())
this.app.use(compression())
this.app.use((err: any, req, res, next) => {
err.status = 404
next(err)
})
this.app.use(errorHandler())
}
示例10: serveCoverage
export function serveCoverage() {
let server = express();
let compression = require('compression');
server.use(compression());
server.use(
Config.APP_BASE,
express.static(resolve(process.cwd(), 'coverage'))
);
server.listen(Config.COVERAGE_PORT, () =>
openResource('http://localhost:' + Config.COVERAGE_PORT + Config.APP_BASE)
);
}