Описание тега nickel
Платформа веб-приложений для языка программирования Rust.
0
ответов
Как установить заголовок Content-Length в нескольких маршрутов с использованием никелевого промежуточного ПО?
Насколько я понимаю, обработчики промежуточного программного обеспечения не подходят для этого, так как они работают до обработки запроса. Мое текущее решение: router.get("/items/:id", middleware! { |request, mut response| // ... let data = json::en…
26 авг '17 в 04:15
1
ответ
Как выбрать результат запроса в JSON в Rust и Nickel?
Я использую nickel.rs: router.get("/api/movies", middleware! { |request, response| let mut test_movies = r#"[ { "title": "Ironman"}, { "title": "The Walk"}, { "title": "Paddington"} ] "#; let json = Json::from_str(test_movies); format!("{}", json.un…
04 фев '16 в 18:18
1
ответ
Как получить заголовок Авторизационный канал?
Я хотел бы получить заголовок Authorization Bearer для целей OAuth, но это выглядит немного запутанно, читая документы use nickel::{Nickel, JsonBody, HttpRouter, Request, Response, MiddlewareResult, MediaType}; // Get the full Authorization header f…
16 дек '15 в 16:54
1
ответ
Как использовать несколько переменных в маршрутах с никелем?
Никель заявляет, что вы можете использовать переменные в URL, что звучит очень полезно, но возможно ли использовать несколько переменных? Что-то вроде: www.example.com/login/:userid?:apikey?:etc server.get("/start/:userid?:passwd", middleware! { |r…
19 июн '15 в 00:50
0
ответов
Выравнивание среднего на графике нормальной плотности
Я использовал Stata и составил два графика нормальной плотности для двух исследовательских групп (различающихся по среднему значению и стандартным отклонениям) на графике. Я хотел бы нарисовать вертикальные линии средств в их индивидуальном графике …
14 авг '18 в 21:47
2
ответа
Как мне проанализировать параметры, представленные формой в Nickel.rs?
Я создаю веб-приложение с Rust и Nickel.rs. У меня есть маршрут, который отправляет форму с запросом POST. Я хотел бы иметь возможность использовать данные запроса (данные, возвращаемые из формы), но я не уверен, как это сделать. // This works and p…
27 фев '16 в 08:29
1
ответ
Как визуализировать веб-страницу, используя никелевый фреймворк?
Я пытаюсь создать веб-страницу, которая взаимодействует с JavaScript и отправляет данные JSON в функции Rust, а затем отображает файлы www. Структура моего проекта: /.. /src /www |___index.html |___/css | |__style.css | |___/javascript | |__javascri…
26 июн '17 в 18:34
1
ответ
Как создать обработчик никеля, который использует соединение с базой данных?
Я пытаюсь сделать простое расширение для примера комментариев, создав REST API и зафиксировав сообщение в базе данных. Я создаю соединение вне рамок самого обработчика, который, как я предполагаю, лежит в основе моей проблемы. Я просто не уверен, ка…
18 апр '16 в 13:10
1
ответ
Не может заимствовать `*request` как изменяемый, потому что он также заимствован как неизменяемый
Я написал конечную точку в Rust, используя nickel.rs: { let client = client.clone(); let mongodb = MongoRepository::new(client, "rust-users".into()); router.put("/users/:id",middleware!(|request, mut response| { let id = try_with!(response, { reques…
27 апр '16 в 20:09
2
ответа
Есть ли другой вариант делить Арку в нескольких замыканиях, кроме клонирования перед каждым закрытием?
У меня есть что-то вроде этого: use std::sync::Arc; fn main() { let arc = Arc::new(42); move || { arc.clone() }; move || { arc.clone() }; } Я получаю: error[E0382]: capture of moved value: `arc` --> src/main.rs:6:19 | 5 | move || { arc.clone() };…
11 июл '15 в 17:43
1
ответ
nickel.rs редирект поста не найден
Я использую nickel.rs, PostgreSQL и Angular.js. Я могу вставить в мою таблицу с HTTP POST: // insert { let conn = shared_connection.clone(); router.post("/api/movies", middleware! { |request, mut response| let conn = conn.lock().unwrap(); let stmt =…
10 фев '16 в 18:35
1
ответ
Как вернуть файл JSON, используя никелевый шаблон?
Я пытаюсь вернуть файл JSON, используя никелевый шаблон. Я нашел пример кода API, который возвращает ответ JSON, и изменил его: extern crate rustc_serialize; #[macro_use] extern crate nickel; use nickel::{Nickel, HttpRouter, JsonBody}; use nickel::m…
12 сен '16 в 06:21
1
ответ
Как использовать метод on_send ответа никеля?
На никелевом веб-сервисе я хотел бы выполнить функцию после завершения отправки ответа. Я нашел метод on_send в этом документе, но я не могу заставить его создать. Я получаю эту ошибку: несоответствие типов: тип [closure@src/models/plugins/session.r…
16 янв '17 в 06:26
1
ответ
Как отправить значение в функцию промежуточного программного обеспечения никеля
Создайте следующий код: extern crate nickel; use nickel::{Nickel, HttpRouter, Request, Response, MiddlewareResult}; fn main() { let data = "wanted"; let mut server = Nickel::new(); server.get("/", landing); server.listen("localhost:6767"); } fn land…
18 окт '16 в 23:07
1
ответ
Учебник Rust Nickel Hello World выдает ошибку зависимости при запуске
Я изучаю Rust и вчера увидел пост на http://reddit.com/r/rust для Никеля. Как разработчик Node.js в свое свободное время, я был заинтересован в проверке этого. Я скачал Rust 1.0.0-бета DMG с http://rust-lang.org/. Я точно следовал учебнику Hello Wor…
13 апр '15 в 13:12
0
ответов
Использование метода struct с никелевыми маршрутизаторами
У меня есть структура контроллера, которая имеет метод с именем get_endpoint, Его подпись выглядит так: pub fn get_endpoint<'mw>(self, req: &mut Request, res: &mut Response<'mw>) -> MiddlewareResult<'mw> Я хочу использов…
21 авг '18 в 07:35
1
ответ
Публикация данных формы с помощью nickel.rs работает в первый раз, возвращает 404 раза
Я создал следующую форму входа и сопровождающий шаблон: main.rs #[macro_use] extern crate nickel; extern crate mustache; extern crate rustc_serialize; use std::collections::HashMap; use nickel::{Nickel, MediaType, HttpRouter}; use nickel::status::St…
04 апр '16 в 16:46
1
ответ
Как получить документы, которые не содержат объект с определенным значением внутри массива
Например, у меня есть два документа: { communication: "some data 1" users: [ { name: 'Peter', role: 'admin' gender: 'male' }, { name: 'John', role: 'guest' gender: 'male' } ] } { communication: "some data 2" users: [ { name: 'Kollins', role: 'admin'…
02 май '17 в 13:36
1
ответ
Никель-сервер, использующий сертификат Let's Encrypt, имеет ошибку квитирования при обращении с помощью Rustls
Я пытаюсь создать небольшой REST-подобный API, который должен быть защищен с помощью HTTPS. Я хочу использовать никелевый ящик для сервера и Hyper_rustls и Hyper для клиента. Сервер работает отлично, пока я использую браузер, curl или REST-клиент дл…
25 янв '17 в 08:19
0
ответов
Cargo не в состоянии построить openssl
Я создаю веб-приложение, используя nickel.rs. Все идет хорошо, но когда я выполняю cargo runЯ получаю следующую ошибку из-за гипер-зависимости: Compiling openssl-sys-extras v0.7.9 Compiling openssl-sys v0.7.9 Compiling openssl v0.7.9 Build failed, w…
08 апр '16 в 08:17