A collection of functions to handle Noir's server and add middleware to the stack.
A collection of functions to handle Noir's server and add middleware to the stack.
(add-middleware & args)
Add a middleware function to the noir server. Func is a standard ring middleware function, which will be passed the handler. Any extra args to be applied should be supplied along with the function.
Add a middleware function to the noir server. Func is a standard ring middleware function, which will be passed the handler. Any extra args to be applied should be supplied along with the function.
(gen-handler & [opts])
Get a full Noir request handler for use with plugins like lein-ring or lein-beanstalk. If used in a definition, this must come after views have been loaded to ensure that the routes have already been added to the route table.
Get a full Noir request handler for use with plugins like lein-ring or lein-beanstalk. If used in a definition, this must come after views have been loaded to ensure that the routes have already been added to the route table.
(load-views & dirs)
Require all the namespaces in the given dir so that the pages are loaded by the server.
Require all the namespaces in the given dir so that the pages are loaded by the server.
(load-views-ns & ns-syms)
Require all the namespaces prefixed by the namespace symbol given so that the pages are loaded by the server.
Require all the namespaces prefixed by the namespace symbol given so that the pages are loaded by the server.
(start port & [opts])
Create a noir server bound to the specified port with a map of options and return it. The available options are:
:mode - either :dev or :prod :ns - the root namepace of your project :jetty-options - any extra options you want to send to jetty like :ssl? :base-url - the root url to prepend to generated links and resources :resource-root - an alternative name for the public folder :session-store - an alternate store for session handling :session-cookie-attrs - custom session cookie attributes
Create a noir server bound to the specified port with a map of options and return it. The available options are: :mode - either :dev or :prod :ns - the root namepace of your project :jetty-options - any extra options you want to send to jetty like :ssl? :base-url - the root url to prepend to generated links and resources :resource-root - an alternative name for the public folder :session-store - an alternate store for session handling :session-cookie-attrs - custom session cookie attributes
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close