Skip to content

Commit 23bc0e4

Browse files
committed
refactor: Add type annotation for string_headers and convert values to StringView.
1 parent fd3ed82 commit 23bc0e4

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/mocket.js.mbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ pub fn serve_ffi(mocket : Mocket, port~ : Int) -> Unit {
230230
create_server(
231231
fn(req, res, _) {
232232
// 优化:简化 headers 转换逻辑
233-
let string_headers = {}
233+
let string_headers : Map[StringView, StringView] = {}
234234
guard (try? req.headers().to_value().to_json()) is Ok(Object(headers)) else {
235235
res.write_head(400, @js.Object::new().to_value())
236236
res.end(@js.Value::cast_from("Invalid headers"))
@@ -240,7 +240,7 @@ pub fn serve_ffi(mocket : Mocket, port~ : Int) -> Unit {
240240
// 批量转换 headers,减少单个处理的开销
241241
headers.each(fn(key, value) {
242242
if value is String(v) {
243-
string_headers.set(key, v)
243+
string_headers.set(key, v.to_string_view())
244244
}
245245
})
246246
let (params, handler) = match

0 commit comments

Comments
 (0)