iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >轻松创建nodejs服务器(6):作出响应
  • 776
分享到

轻松创建nodejs服务器(6):作出响应

轻松服务器nodejs 2022-06-04 17:06:55 776人浏览 安东尼
摘要

我们接着改造服务器,让请求处理程序能够返回一些有意义的信息。 我们来看看如何实现它: 1、让请求处理程序通过onRequest函数直接返回(return())他们要展示给用户的信息。 2、让我们从让请求处理

我们接着改造服务器,让请求处理程序能够返回一些有意义的信息。

我们来看看如何实现它:

1、让请求处理程序通过onRequest函数直接返回(return())他们要展示给用户的信息。
2、让我们从让请求处理程序返回需要在浏览器中显示的信息开始。

我们需要将requestHandler.js修改为如下形式:

function start() {

  console.log("Request handler 'start' was called.");

  return "Hello Start";

}

function upload() {

  console.log("Request handler 'upload' was called.");

  return "Hello Upload";

}

exports.start = start;

exports.upload = upload;

同样的,请求路由需要将请求处理程序返回给它的信息返回给服务器。
因此,我们需要将router.js修改为如下形式:

function route(handle, pathname) {

  console.log("About to route a request for " + pathname);

  if (typeof handle[pathname] === 'function') {

 return handle[pathname]();

  } else {

 console.log("No request handler found for " + pathname);

 return "404 Not found";

  }

}

 

exports.route=route;

正如上述代码所示,当请求无法路由的时候,我们也返回了一些相关的错误信息。
最后,我们需要对我们的server.js进行重构以使得它能够将请求处理程序通过请求路由返回的内容响应给浏览器,如下所示:

var Http = require("http");

var url = require("url");

function start(route, handle) {

  function onRequest(request, response) {

 var pathname = url.parse(request.url).pathname;

 console.log("Request for " + pathname + " received.");

 response.writeHead(200, {"Content-Type": "text/plain"});

 var content = route(handle, pathname);

 response.write(content);

 response.end();

  }

  http.createServer(onRequest).listen(8888);

  console.log("Server has started.");

}

exports.start=start;

如果我们运行重构后的应用:

请求http://localhost:8888/start,浏览器会输出“Hello Start”,
请求http://localhost:8888/upload会输出“Hello Upload”,
而请求http://localhost:8888/foo 会输出“404 Not found”。

这感觉不错,下一节我们要来了解一个概念:阻塞操作。

--结束END--

本文标题: 轻松创建nodejs服务器(6):作出响应

本文链接: https://www.lsjlt.com/news/12049.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 提升 ASP 服务器响应速度,轻松胜出竞争
    减少不必要的代码,优化算法,从而减少服务器处理时间。 使用缓存来存储频繁查询的数据,避免重复数据库查询。 启用代码压缩,减小页面大小,缩短加载时间。 2. 优化数据库 创建索引以加速数据库查询。 调整查询以提高其效率。 考虑使用 N...
    99+
    2024-04-02
  • NodeJS如何创建HTTP服务器
    小编给大家分享一下NodeJS如何创建HTTP服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!引子var http...
    99+
    2024-04-02
  • 阿里云租赁服务器如何轻松搭建云端应用
    随着云计算技术的发展,越来越多的企业和个人开始选择租赁服务器来搭建自己的云端应用。然而,对于很多初学者来说,如何选择租赁服务器,如何进行服务器的配置和管理,都是一大难题。本篇文章将详细解释如何租赁阿里云服务器,以及如何使用阿里云服务器进行云...
    99+
    2023-12-09
    阿里 云端 轻松
  • Nodejs+express模块如何创建一个服务器
    这篇文章给大家分享的是有关Nodejs+express模块如何创建一个服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用express模块创建一个服务器新建一个文件夹,文件夹名字非中文,名字也不要和模块名字...
    99+
    2023-06-14
  • 手把手教你轻松建立Ftp服务器
    要建立FTP服务器,你需要按照以下步骤进行操作:1. 选择一个合适的操作系统:FTP服务器可以在多种操作系统上运行,包括Window...
    99+
    2023-08-23
    Ftp服务器
  • 搭建阿里云轻量服务器轻松实现云计算服务
    阿里云轻量服务器是一种高效、稳定、易于管理的云计算服务,可以帮助您轻松地在互联网上建立和扩展您的应用程序。本文将详细说明如何使用阿里云轻量服务器搭建一个网站。 随着云计算的不断发展,越来越多的企业和个人开始使用云计算服务来提高效率,降低成本...
    99+
    2023-10-31
    阿里 轻松 服务器
  • 推广阿里云ecs服务器如何轻松构建云端应用
    随着互联网技术的飞速发展,云计算已经成为企业和个人的重要基础设施。阿里云作为全球领先的云计算服务提供商,提供了丰富多样的云服务器产品。本文将介绍如何使用阿里云ecs服务器轻松构建云端应用。 一、什么是阿里云ecs服务器?阿里云ecs服务器是...
    99+
    2023-11-04
    阿里 云端 轻松
  • 轻量应用服务器建站
    轻量应用服务器建站的概念通常可以理解为使用服务器虚拟化技术来实现应用程序的快速部署与管理。以下是使用轻量应用服务器建站的一些简单的步骤:选择一个轻量应用服务器:选择适合您需求的轻量应用服务器,例如Web应用服务器、数据库服务器、负载均衡器等...
    99+
    2023-10-25
    建站 服务器
  • 如何在阿里云上轻松搭建轻量级服务器
    在当前的互联网环境下,轻量级服务器已经成为了许多企业和个人选择的首选。在阿里云上搭建轻量级服务器,既方便又经济实惠。这篇文章将详细介绍一下如何在阿里云上搭建轻量级服务器,帮助您轻松实现自己的互联网应用。 在阿里云上搭建轻量级服务器,您可以选...
    99+
    2023-11-20
    阿里 轻松 服务器
  • 轻松搭建MQTT服务器,开发流程全透明
      1、使用场景 MQTT服务器适用场景就不多介绍了,基本上实在IOT圈发光发热,所以说是特定领域的一个服务端软件,我们是用在车联网的环境里,用来发布消息。 2、选型 最早说需要使用mqtt服务器,然后我以为需要自己开发服务器,虽然这玩意...
    99+
    2023-09-01
    服务器 物联网 运维
  • 轻量应用服务器搭建ip
    轻量应用服务器通常可以采用基于Linux或者Unix系统的服务器搭建,这些服务器通常具备以下特点: 可扩展性高:轻量应用服务器具有高的可扩展性,可以根据用户的需求进行模块化和插件化设计,以满足用户的个性化需求。 高性能:由于采用了轻量化...
    99+
    2023-10-26
    服务器 ip
  • dns服务器未响应如何操作
    当您遇到DNS服务器未响应的问题时,可以尝试以下操作来解决问题:1. 检查网络连接:确保您的设备已连接到可用的网络,并且网络连接正常...
    99+
    2023-08-31
    dns服务器 服务器
  • 轻量应用服务器搭建mc
    ...
    99+
    2023-10-26
    服务器 mc
  • 轻量应用服务器IP搭建
    轻量应用服务器IP搭建需要遵循一定的原则,下面是一些建议: 确保目标设备的IP地址与您的网络设备(例如:路由器或服务器)相匹配。这样可以保证路由器或服务器上的IP地址对应于您的目标设备。 选择正确的设备类型。如果您选择的是小型企业,那么...
    99+
    2023-10-26
    服务器 IP
  • 轻量应用服务器搭建sk502
    轻量应用服务器搭建 sk502,是一个非常流行的轻量应用服务器解决方案,它能够有效地处理应用负载并提高效率。以下是具体的步骤和建议: 步骤: 安装服务器操作系统,如Redhat Linux、IronPort R8x86等。 为应用程序分...
    99+
    2023-10-27
    服务器
  • 轻量应用服务器搭建sk5
    轻量应用服务器搭建 (SPA) 可以使用 CloudFlare 或 Xen 来实现 SaaS 应用。下面是一些基本步骤: 准备工作:了解您的应用程序的需求、组件和资源,包括服务器、数据库、存储等。确保您拥有所需的基础架构和工具来帮助您完...
    99+
    2023-10-26
    服务器
  • 轻量应用服务器搭建nps
    轻量应用服务器是一种可以将大型应用程序的功能分解成小型模块的服务器,这些模块可以被安装在云端或本地部署。轻量应用服务器的特点是低内存占用、可扩展性和高性能。下面是一些可能用于轻量应用服务器的技术: Nutanix Web Storage...
    99+
    2023-10-26
    服务器 nps
  • 轻量应用服务器搭建ssr
    轻量应用服务器搭建ssr主要是通过搭建服务器集群来实现的。以下是一个简单的例子,说明如何搭建轻量应用服务器: 首先,确定所需使用的虚拟化平台,可以是VMware、OpenStack、Hyper-V等。然后,选择合适的服务器硬件配置。对于虚...
    99+
    2023-10-26
    服务器 ssr
  • 轻量应用服务器搭建sk50
    Spring Cloud Server 提供了一系列工具和服务,包括监控、部署、测试、管理和安全,以支持快速开发、高效部署和管理应用程序。在选择轻量级应用服务器时,应考虑以下几个方面: 处理器选项:轻量级应用服务器通常比传统的高性能服务...
    99+
    2023-10-28
    服务器
  • 轻量应用服务器搭建emq
    轻量应用服务器是一种轻量级应用服务器,它通常用于构建轻量级的Web应用程序,它具有较少的系统资源需求,同时能够实现快速部署。以下是一些基本的搭建轻量应用服务器的步骤: 确定应用服务器的类型和特点:轻量应用服务器通常具有以下特点:高效的内...
    99+
    2023-10-26
    服务器 emq
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作