本文仅使用Nodejs的HTTP模块来构建简单的HTTP服务。
HTTP模块的Createserver方法和听力方法主要使用。
代码显示如下:
如上所述,设置了简单的HTTP服务,但是现在它只能将一些简单的信息返回给客户端,并且没有根据请求地址和请求参数进行处理。然后让我们首先处理该问题请求地址。
每当收到新请求时,都会调用请求事件,并且将回调函数传递给请求事件可以接受两个对象:请求对象提供了请求的详细信息。响应对象用于设置信息以返回到该请求的信息客户端。我们可以从请求对象的URL属性获取请求地址。代码如下:
例如,以上代码实现了不同请求地址的功能以返回不同的信息,但是仍然存在一些问题。例如:未实现请求参数和查询字符串。
然后,我们将添加代码以获取请求参数。
查询字符串可以从请求对象的URL属性获得,并且可以通过聆听请求对象的数据事件来获得请求参数。如下:
通过上面的代码,我们在请求主体中实现了JSON格式数据和查询字符串数据参数。
为了允许跨域皮带凭证的请求,服务器需要设置响应head-all-all-all-all-all-all-all-all-all-all-all-ally-allower-allower-origin的访问权限 - cressententials,并且不能为'*',并且它必须是一个特定的域名。
为了允许交叉域将凭据发送到前端的服务器,您需要将XMLHTTPRequest对象的credntials属性设置为将其值修改为true。
在这一点上,我们已经实现了简单的HTTP服务,再见?