當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript method-override.default函數代碼示例

本文整理匯總了TypeScript中method-override.default函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript default函數的具體用法?TypeScript default怎麽用?TypeScript default使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了default函數的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: 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;
    }
開發者ID:PiStation,項目名稱:pistation-api,代碼行數:25,代碼來源:server.ts

示例2: 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);
  }
開發者ID:Romakita,項目名稱:ts-express-decorators,代碼行數:38,代碼來源:app.ts

示例3:

  $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;
  }
開發者ID:Romakita,項目名稱:ts-express-decorators,代碼行數:25,代碼來源:Server.ts

示例4:

 $onMountingMiddlewares() {
   this
     .use(GlobalAcceptMimesMiddleware)
     .use(methodOverride())
     .use(bodyParser.json())
     .use(bodyParser.urlencoded({
       extended: true
     }));
 }
開發者ID:Romakita,項目名稱:ts-express-decorators,代碼行數:9,代碼來源:Server.ts

示例5:

  /**
   * 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;
  }
開發者ID:Romakita,項目名稱:ts-express-decorators,代碼行數:17,代碼來源:Server.ts

示例6: 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");

    this.use(GlobalAcceptMimesMiddleware)
      .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");
  }
開發者ID:Romakita,項目名稱:ts-express-decorators,代碼行數:25,代碼來源:FakeServer.ts

示例7: ready

    ready() {
        this.port = process.env.PORT || 8080;
        this.listenCallback = () => {
            console.log("App listening on port " + this.port);
        };

        mongoose.connect(database.localUrl); // Connect to local MongoDB instance. A remoteUrl is also available (modulus.io)

        // set the static files location /public/img will be /img for users
        this.setStatic = (app, express) => {
            app.use(express.static(pathModule.resolve(__dirname, '../client')));
        };

        this.morgan = morgan('dev'); // log every request to the console
        this.bodyParserURL = bodyParser.urlencoded({'extended': 'true'}); // parse application/x-www-form-urlencoded
        this.bodyParserJSON = bodyParser.json(); // parse application/json
        this.bodyParserCustom = bodyParser.json({type: 'application/vnd.api+json'}); // parse application/vnd.api+json as json
        this.methodOverride = methodOverride('X-HTTP-Method-Override'); // override with the X-HTTP-Method-Override header in the request

        this.appHandler = (req, res) => {
            res.sendFile(pathModule.resolve(__dirname, '../client/index.html')); // load the single view file (angular will handle the page changes on the front-end)
        };
    }
開發者ID:scramjs,項目名稱:node-todo,代碼行數:23,代碼來源:app.component.ts

示例8: require

    passphrase: 'knum5728xw'
};
var c = require('./routes/conf');

var app = module.exports = express();

app.set('port', process.env.PORT || 1337);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(favicon(__dirname + '/public/images/favicon.ico'));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(methodOverride());
app.use(cookieParser('Ikmezicke683iskow'));
app.use(session({
    resave: true,
    saveUninitialized: true,
    secret: 'keyboard cat',
    //cookie: { secure: true } //?invalid csrf token?
}));
var sessionCheck = function(req, res, next) {
    if (req.session.login === true) {
        next();
    } else {
        res.redirect('/login');
    }
};
app.use(express.static(__dirname + '/public'));
開發者ID:KoichiHirahata,項目名稱:FindingsSite,代碼行數:31,代碼來源:server.ts

示例9: require

// Connect/Express middleware
var body_parser = require('body-parser');
var compression = require('compression');
var errorhandler = require('errorhandler');
var method_override = require('method-override');

var app = express();

// Settings
app.set('views', __dirname + '/views');
app.set('view engine', 'vash');

// Configuration
app.use(compression());
app.use(body_parser());
app.use(method_override());

// Routes
routes.setupRoutes(app);

// Catch All
app.use(express.static(__dirname + '/public'));
app.use(function (req: express.Request, res: express.Response, next) {
    res.status(404);
    if (req.accepts('html')) {
        res.render('_shared/404');
        return;
    }
    if (req.accepts('json')) {
        res.send({ error: 'Not found' });
        return;
開發者ID:irysius,項目名稱:NodeSiteTemplate,代碼行數:31,代碼來源:app.ts

示例10: require

var mongoose = require('mongoose');
var morgan = require('morgan');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');


//mongoose.connect('mongodb://localhost/tododb');
mongoose.connect("mongodb://biloko:pass@ds015508.mongolab.com:15508/edo_db1");

app.use(express.static(__dirname + '/public'));
app.use(express.static(__dirname + '/public/images'));
app.use(morgan('dev')); // log every request to the console
app.use(bodyParser.urlencoded({'extended': 'true'})); // parse application/x-www-form-urlencoded
app.use(bodyParser.json()); // parse application/json
app.use(bodyParser.json({type: 'application/vnd.api+json'})); // parse application/vnd.api+json as json
app.use(methodOverride('X-HTTP-Method-Override')); // override

var port = 8080;

module.exports = app;

todo = mongoose.model("todo", { tekst: String, korisnik_id: String});
korisnik = mongoose.model("korisnik", { username: String, password: String, profilna: Buffer});

require("./rutiranje")(app);

app.get('/bower_components/angular-xeditable/dist/css/xeditable.css', function(req, res, next)
{
  return res.sendFile("bower_components/angular-xeditable/dist/css/xeditable.css");
});
開發者ID:edoimamovic,項目名稱:Todo-web-app,代碼行數:30,代碼來源:app.ts


注:本文中的method-override.default函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。