nickel

    3熱度

    2回答

    我正在使用Nickel.rs與MongoDB構建RESTful api。 我想爲類型mongodb::error::Result<Option<bson::Document>>實施通用Responder。 這是我根據我發現Responder的例子寫的實現: impl<D> Responder<D> for Result<Option<Document>> { fn respond<'a

    0熱度

    1回答

    我正在嘗試製作一個與JavaScript交互的網頁,並將JSON數據發送到Rust功能,然後呈現文件www。我的項目的結構是: /.. /src /www |___index.html |___/css | |__style.css | |___/javascript | |__javascript-supp.

    -3熱度

    1回答

    我想使用鎳模板返回一個JSON文件。我發現,返回JSON響應一些API示例代碼和修改它: extern crate rustc_serialize; #[macro_use] extern crate nickel; use nickel::{Nickel, HttpRouter, JsonBody}; use nickel::mimes::MediaType; use nickel:

    2熱度

    2回答

    我正在用Rust和Nickel.rs構建一個Web應用程序。我有一個提交POST請求的表單的路由。 我希望能夠使用請求數據(從表單返回的數據),但我不知道如何去做。 // This works and prints 'email=bar&password=foo' // but how do I get the values separately? router.post("/login",

    0熱度

    1回答

    我使用nickel.rs寫在魯斯特的端點: { let client = client.clone(); let mongodb = MongoRepository::new(client,"rust-users".into()); router.put("https://stackoverflow.com/users/:id",middleware!( |reque

    8熱度

    1回答

    我有這樣的事情。 let arc = Arc::new(); || { arc.clone() } ||{ arc.clone() } 我越來越 capture of moved value: arc 我明白爲什麼我收到此。在arc傳遞給閉包之前,不會調用該克隆。 我可以通過在函數中定義每個閉包並在將其傳遞給閉包之前克隆該弧來修復此問題,還有其他選擇嗎?

    1熱度

    1回答

    在鎳網服務上,我想在響應發送完成時執行一個函數。 我在this doc上找到'on_send'方法,但我無法構建它。 我得到這個錯誤: type mismatch: the type [[email protected]/models/plugins/session.rs:78:22: 78:31 x:_] implements the trait std::ops::FnMut<()> , bu

    8熱度

    1回答

    這是我第一天與Rust,但我試圖做一些微不足道的事情,而且我被卡住了。 我想要做的是將一個結構添加到向量,並返回結果。我正在嘗試創建一個非常簡單的REST服務,它將在發佈時將數據存儲在內存中,並在執行GET時返回JSON格式的所有數據。 這是我當前的代碼: fn main() { let mut server = Nickel::new(); let mut reservati

    2熱度

    1回答

    我想獲得授權承載頭的OAuth的目的,但它看起來有點混亂讀取文檔 use nickel::{Nickel, JsonBody, HttpRouter, Request, Response, MiddlewareResult, MediaType}; // Get the full Authorization header from the incoming request header