发回带有状态码和数据的 http 请求

问题描述

就像在 express 中,我们使用 res.status().send() 来发送检索到的数据,仅使用 node.js 时我们会做什么?这是我的代码,我应该添加什么

declare module 'mongoose' { interface Model<T> extends NodeJS.EventEmitter,Acceptsdiscriminator { findOneAndUpsert<T>(  filter?: FilterQuery<T>,update?: UpdateQuery<T>,options?: QueryOptions | null,callback?: (err: any,doc: T | null,res: any) => void,): Promise<T>; } }

解决方法

http.get 从远程服务器获取数据,如此处所述https://nodejs.org/api/http.html#http_http_get_options_callback

回调函数中的req参数不是express app中的req对象(如果你有困惑)

我假设您正在尝试创建一个 http 服务器来执行此操作https://nodejs.org/api/http.html#http_http_createserver_options_requestlistener

要在 http 服务器的响应中设置状态代码,请使用 https://nodejs.org/api/http.html#http_response_statuscode 并在响应正文中发送数据 https://nodejs.org/api/http.html#http_response_end_data_encoding_callback