Guest User

Untitled

a guest
Jan 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. express = require 'express'
  2. stylus = require 'stylus'
  3. path = require 'path'
  4.  
  5. public_dir = (filename) -> path.join __dirname, '../public', filename or ''
  6.  
  7. get_stylus_options = (server) ->
  8. stylus_options =
  9. compress: server.env == 'production'
  10. debug: server.env != 'production'
  11. force: server.env != 'production'
  12. linenos: server.env != 'production'
  13. firebug: server.env != 'production'
  14. src: path.join __dirname, 'styles'
  15. dest: public_dir 'styles'
  16.  
  17. exports.apply = (server) ->
  18. server.use express.static public_dir()
  19. server.use stylus.middleware get_stylus_options server
  20. server.set 'views', public_dir 'views'
  21.  
  22. server.configure 'production', ->
  23. this.set 'listening-port', process.env.NODE_PORT || 80
  24.  
  25. server.configure 'development', ->
  26. this.set 'listening-port', process.env.NODE_PORT || 8000
Add Comment
Please, Sign In to add comment