We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
string_headers
StringView
1 parent fd3ed82 commit 23bc0e4Copy full SHA for 23bc0e4
1 file changed
src/mocket.js.mbt
@@ -230,7 +230,7 @@ pub fn serve_ffi(mocket : Mocket, port~ : Int) -> Unit {
230
create_server(
231
fn(req, res, _) {
232
// 优化:简化 headers 转换逻辑
233
- let string_headers = {}
+ let string_headers : Map[StringView, StringView] = {}
234
guard (try? req.headers().to_value().to_json()) is Ok(Object(headers)) else {
235
res.write_head(400, @js.Object::new().to_value())
236
res.end(@js.Value::cast_from("Invalid headers"))
@@ -240,7 +240,7 @@ pub fn serve_ffi(mocket : Mocket, port~ : Int) -> Unit {
240
// 批量转换 headers,减少单个处理的开销
241
headers.each(fn(key, value) {
242
if value is String(v) {
243
- string_headers.set(key, v)
+ string_headers.set(key, v.to_string_view())
244
}
245
})
246
let (params, handler) = match
0 commit comments