Skip to content

duriantang/nickel_cors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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