stability fixes; speed improvements;
This commit is contained in:
1 parent
5dee8fd44a
commit
cc14b51fbb
3 files changed
+23
-2
No files matched your search
@@ -10,6 +10,7 @@ var app = angular.module("hudozhka", [
|
||||
]);
|
||||
|
||||
app.config(function ($locationProvider, $routeProvider) {
|
||||
$locationProvider.hashPrefix("!");
|
||||
$locationProvider.html5Mode(true);
|
||||
|
||||
var routes = [
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
"dependencies": {
|
||||
"instagram-node": "^0.5.1",
|
||||
"koa": "^0.18.0",
|
||||
"koa-conditional-get": "^1.0.2",
|
||||
"koa-etag": "^2.0.0",
|
||||
"koa-logger": "^1.2.2",
|
||||
"koa-prerender": "^1.0.3",
|
||||
"koa-route": "^2.4.0",
|
||||
|
||||
@@ -4,14 +4,17 @@ var koa = require("koa");
|
||||
var route = require("koa-route");
|
||||
var serve = require("koa-static");
|
||||
var logger = require("koa-logger");
|
||||
var prerender = require('koa-prerender');
|
||||
var conditional = require("koa-conditional-get");
|
||||
var etag = require("koa-etag");
|
||||
var prerender = require("koa-prerender");
|
||||
|
||||
var config = require("./config");
|
||||
var routes = require("./routes");
|
||||
|
||||
var app = koa();
|
||||
app.use(logger());
|
||||
|
||||
app.use(conditional());
|
||||
app.use(etag());
|
||||
app.use(prerender(config.prerender));
|
||||
|
||||
app.use(serve(path.join(__dirname, "public")));
|
||||
@@ -45,6 +48,21 @@ app.use(route.get("/document/:doc", routes.index(
|
||||
require("./routes/schedule")(app);
|
||||
require("./routes/news")(app);
|
||||
|
||||
if (process.env["NODE_ENV"] === "development") {
|
||||
app.use(route.get("/debug", function *() {
|
||||
var out = {};
|
||||
out.ip = this.ip;
|
||||
out.host = this.host;
|
||||
out.headers = this.headers;
|
||||
out.protocol = this.protocol;
|
||||
out.query = this.query;
|
||||
out.url = this.url;
|
||||
|
||||
this.type = "application/json";
|
||||
this.body = out;
|
||||
}));
|
||||
}
|
||||
|
||||
module.exports = function (port) {
|
||||
app.listen(port);
|
||||
};
|
||||
Reference in new issue
Block a user