Static files server for nci.
npm install nci-static-server
To enable add this plugin to the
plugins section at server config, set
locations which should be shared via http by setting
http.static section e.g.:
root resolves according to current working dirictory.
Example above will share all files from
current working dirictory/static/js/
when access to
current working dirictory/static/js/lib/jquery.js
will be available by url
url also can be a regexp but then you need to use reader which
supports regexps e.g. with nci yaml reader
config.yml may looks like:
plugins:- nci-static-serverhttp:host: 127.0.0.1port: 3000url:static:locations:- url: !!js/regexp ^/(js|css|fonts|images)/root: static/- url: !!js/regexp ^/projects/(\w|-)+/workspace(/)?root: data/#uncomment lines below to prevent directory listing# options:# showDir: false
first location shares all required static, the second one provides access to content of project workspaces. Note that by default directory listing is enabled.