Skip to content

Checklist to create new ajax request

Cellule edited this page Oct 22, 2014 · 6 revisions

DEPRECATED

  • Create a new route in Scripts/modules/routeInformation.ts export var routeName = new RouteInformation(name, url);
  • Create a new controller for the route Create a TypeScript file in routes/controllers/
function RouteName(req: express.Request, res: express.Response) {
  res.json(responseObject);
  res.end();
};
export = RouteName;
  • Add controller to controller list routes/controllers/index.ts
import routeName = require("./RouteName");
var controllers = {
  ...
  routeName : routeName
};
  • Define route routes/index.ts
app.get(routeInfo.routeName.fullPath, ctrl.routeName); 
  • Use request
var ajax = require("ajax");
var routeInfo = require("routeInformation");
...
ajax.request( 
  {endpoint: routeInfo.routeName.fullPath}, 
  function(err, res){
    if (err) {
      console.error(routeInfo.routeName.fullPath, status, err.toString());
      return;
    }
    // use res object
    this.setState(res.body);
  });
Clone this wiki locally