nickel_cors

Crates.ionickel_cors
lib.rsnickel_cors
version0.3.3
sourcesrc
created_at2018-04-23 16:43:16.298291
updated_at2019-05-16 11:36:55.605892
descriptionCORS Middleware for nickel.rs
homepage
repositoryhttps://github.com/duriantang/nickel_cors
max_upload_size
id61989
size11,884
Hui Tang (duriantang)

documentation

README

nickel_cors is a middleware for nickel.rs

language license ci cov crates version libs

for more tech detail, see MDN CORS

Install

Add this line to your Cargo.toml

nickel_cors = "0.3.3"

Usage

It's simple.

/* get server instance */
extern crate nickel;
use nickel::Nickel;
let mut server = Nickel::new();

/* enable cors */
extern crate nickel_cors;
server.utilize(nickel_cors::enable_cors);

This middleware will add these CORS headers to your every response:

  • Access-Control-Allow-Methods: *

  • Access-Control-Allow-Origin: *

  • Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept

  • Access-Control-Max-Age: 86400

Dev & Test

first you need install or switch to stable rust version.

rustup default stable

runing test use under line, or it will be failed.

cargo test
Commit count: 30

cargo fmt