我的编程空间,编程开发者的网络收藏夹
学习永远不晚

node.js怎么构建web服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

node.js怎么构建web服务器

这篇文章主要介绍“node.js怎么构建web服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“node.js怎么构建web服务器”文章能帮助大家解决问题。

使用node.js构建一个web服务器

先介绍node.js的安装,再介绍使用node.js构建一个简单的web服务器,最后通过一个简单的示例,演示网页与服务器之间的数据交互的实现。

WEB服务器

WEB服务器也称为WWW服务器。WWW(World Wide Web、翻译成中文:万维网或环球信息网)服务器的基本功能就是提供Web信息浏览服务。Web服务器可以向Web浏览器等客户端提供文档,也可以放置网站文件,让全世界浏览,更可以放置数据文件,让全世界下载。

常见的Web服务器软件有Apache、Internet信息服务器(Internet Information Services,IIS)等。

Apache服务器:Apache服务器是一款开源免费的服务器软件,几乎可以在所以有的计算机平台上运行,由于Apache是开源,因此所有人都可以参与开发新功能,并且不断对Apache服务器进行完善。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页,它是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上(即支持多平台)。其属于应用服务器。

IIS服务器:IIS服务器是微软的服务器,可允许IIS在公共Intranet或Internet上发布相信的Web服务器。IIS只能在微软公司的windows操作系统下使用。

不依赖前面提到的Web服务软件,使用Node.js 也能搭建Web服务器。

Node.js是什么?

简单地说,Node.js 是一种开源且跨平台的服务器端 JavaScript 运行时环境,并可以让 JavaScript 做后端。

在Windows 上安装 Node.js

要使用Node.js 需要安装之。

要使用Node.js 需要安装之。先到nodejs官网 Node.js 或到中文网站下载 | Node.js 中文网  下载

LTS代表“长期支持”,建议大多数用户使用这种版本。我下载的是node-v14.18.1-x64.msi

双击下载后的安装包 直接安装就可以了,可以自定义路径。安装时会自动配置环境变量(默认自动将安装路径添加path环境变量)。为了照顾新手,下面详细演示安装过程。

双击下载后的安装包 安装,如下所示

node.js怎么构建web服务器

点击Next按钮,将出现如下界面:

node.js怎么构建web服务器

勾选接受协议可选项,点击 next 按钮 ,将出现如下界面:

node.js怎么构建web服务器

Node.js默认安装目录为 "C:\Program Files\nodejs\" ,可以修改目录(我修改了盘符D),然后点击 next按钮,将出现如下界面:

node.js怎么构建web服务器

你可以点击树形图标节点来选择你需要的安装模式 , 在此保持默认不变,点击下一步 next按钮,将出现如下界面:

node.js怎么构建web服务器

如果要安装工具来编译本机模块,请单击复选框。通常,不需要安装这些工具,因此不必选中此框,点击next按钮,将出现如下界面:

node.js怎么构建web服务器

单击Install(安装)按钮开始安装Node.js,将出现如下界面:

node.js怎么构建web服务器

请稍等一会,将出现如下界面:

node.js怎么构建web服务器

此时,单击Finish(完成)按钮退出设置向导。

安装完后的目录如下图所示:

node.js怎么构建web服务器

你将看到目录中有npm.cmd,它是什么?

安装Node.js时将同时自动安装npm,它是node包(模块)管理工具,能解决Node.js代码部署上的很多问题,常见的使用场景有以下几种:

允许用户从NPM服务器下载别人编写的第三方包到本地使用。

允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级,Window 系统使用以下命令即可:

npm install npm -g

使用npm包管理工具安装第三方库(npm包),有两种安装方式:全局安装和局部安装:

从敲的命令行来看,差别只是有没有-g而已,如

npm install X      # 局部(本地)安装,则是将模块下载到当前命令行所在目录。可能会遇到 “'X' 不是内部或外部命令,也不是可运行的程序”错误。
npm install X -g   # 全局安装,可以直接在命令行里使用。

检查是否正确安装了Node.js和npm

win+r打开运行,输入cmd后进入命令行界面。然后输入node -v和npm -v命令进行node的版本号和npm的版本号的查看。参见下图:

node.js怎么构建web服务器

正确显示了版本号,OK!

使用node.js构建一个简单的web服务器

在你项目的目录(这里以D:\测试文件夹为例)中创建一个叫myServer.js 的文件,并写入以下代码:

var http = require('http');
http.createServer(function (request, response) {
    // 发送 HTTP 头部
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain。并用charset=UTF-8解决输出中文乱码
    response.writeHead(200, {'Content-Type': 'text/plain; charset=UTF-8'});

    // 下句是发送响应数据
    response.end('Hello World! 这是简单的web服务器测试。\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

说明:其中var http = require("http"); 使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http。

编写了.js的程序,运行的时候就要通过node.js来运行了,在CMD中先切换到编写程序的目录下,然后用node XXX.js即可启动服务,若不先切换路径,则用node 路径\XXX.js启动服务。然后在浏览器中输入相应的监听IP地址加上端口号,这里的端口号使用比较大一点的就可以,因为是回环测试,所以使用127.0.0.1来作为测试IP。

使用 node D:\测试文件夹\myServer.js,参见下图:

node.js怎么构建web服务器

简单例子运行成功了,这其实是用node.js搭建了一个服务器,然后来监听端口的访问事件,最后做出相应的回应,需要指出的是,当我们关闭CMD或按CTRL+C键之后服务就关闭了。

现在,打开浏览器访问 http://127.0.0.1:8888/,你会看如下的网页:

node.js怎么构建web服务器

成功了!

网页与服务器之间的数据交互示例

现在通过一个简单的示例,演示网页与服务器之间的数据交互的实现。

这个例子有两部分:服务器代码和网页代码

服务器代码如下:

//require表示引包,引包就是引用自己的一个特殊功能
 var http = require("http");
 var url = require("url");
 var server = http.createServer(function(req,res){
    //得到查询部分,由于写了true,那么就是一个对象
     var queryObj = url.parse(req.url,true).query;
     var name = queryObj.name;
     var age = queryObj.age;
     var sex = queryObj.sex;
     res.writeHead(200,{"Content-Type":"text/html;charset=UTF-8"});
     res.end("服务器收到了表单请求" + name + age + sex);
 });

 //运行服务器,监听3000端口(端口号可以任改)
 server.listen(3000,"127.0.0.1");

 // 终端打印如下信息
 console.log('Server running at http://127.0.0.1:3000/')

保存文件名为server2.js ,项目的目录(这里以D:\测试文件夹为例)中

使用 node D:\测试文件夹\Server2.js运行:

node.js怎么构建web服务器

网页代码如下:

<!DOCTYPE html>
  <html >
  <head>
      <meta charset="UTF-8">
      <title>与服务端交互网页</title>
  </head>
  <body>
      <form action="http://127.0.0.1:3000/" method="GET">
          姓名:
          <input type="text" name="name" /> <br />
         年龄:
         <input type="text" name="age" /> <br />
         <input type="radio" name="sex" value="男"/> 男
         <input type="radio" name="sex" value="女"/> 女
         <br />
         <input type="submit">
     </form>
 </body>
 </html>

保存文件名为 与服务端交互示例.html ,用浏览器运行:

node.js怎么构建web服务器

关于“node.js怎么构建web服务器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

node.js怎么构建web服务器

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

下载Word文档

猜你喜欢

node.js怎么搭建简单web服务器

今天小编给大家分享一下node.js怎么搭建简单web服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。准备首先,需要安装
2022-12-01

怎么使用Node.js搭建Web服务器

这篇文章主要介绍“怎么使用Node.js搭建Web服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Node.js搭建Web服务器”文章能帮助大家解决问题。1、 Node.js 创建的第一
2023-07-02

linux怎么构建动态WEB服务器

本篇内容主要讲解“linux怎么构建动态WEB服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux怎么构建动态WEB服务器”吧!基本配置 安装web服务器:httpd-2.X.X 先优
2023-06-10

怎么使用node.js搭建简单web服务器

这篇文章主要介绍“怎么使用node.js搭建简单web服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用node.js搭建简单web服务器”文章能帮助大家解决问题。准备首先,需要安装nod
2023-06-17

如何使用Node.js构建一个简单Web服务器

Node.js是一个用于后端服务的JavaScript运行环境,它允许开发者使用同一种语言编写服务器端和客户端应用程序。与其他后端技术相比,Node.js具有更高的处理能力和更好的可扩展性。在这篇文章中,我们将介绍如何使用Node.js构建一个简单但强大的Web服务器。第一步 - 安装 Node.js首先,你需要在你的计算机上安装 Node.js。你可以从Node.js官方网站
2023-05-14

阿里云服务器怎么使用node.js搭建web

使用node.js搭建web应用有两种方式:使用Node.js:node.js是NodeJavaScript库的一个扩展名,它可以用来在node.js的代码中创建Web应用。可以使用node.js的create命令创建Web应用,然后使用node.js的create命令从文件中读取文件的内容,并创建Web应用的逻辑代码和配置文件。使用Vue.js:Vue.js是一个轻量级的JavaScript框架
2023-10-25

linux怎么构建动态WEB服务器配置

这篇文章主要讲解了“linux怎么构建动态WEB服务器配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux怎么构建动态WEB服务器配置”吧!Apache配置文件 重要配置选项 Ser
2023-06-10

Node.js怎么搭建HTTP服务器

这篇文章主要介绍“Node.js怎么搭建HTTP服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Node.js怎么搭建HTTP服务器”文章能帮助大家解决问题。什么是 HTTP 服务?HTTP 协
2022-12-03

Node.js Serverless 实战:构建无服务器 Web 应用程序的逐步指南

使用 Node.js 和 Serverless Framework 构建无服务器 Web 应用程序的全面指南,包含详细的代码示例和最佳实践,帮助您快速构建和部署可扩展、高可用性的应用程序。
Node.js Serverless 实战:构建无服务器 Web 应用程序的逐步指南
2024-02-21

linux怎么搭建web服务器

要在Linux上搭建一个Web服务器,可以按照以下步骤进行操作:1. 选择一个适合的Linux发行版,如Ubuntu、CentOS等,并安装到服务器上。2. 更新系统:使用命令行工具执行以下命令更新系统软件包:```sudo apt upd
2023-09-20

python怎么搭建web服务器

在Python中搭建一个简单的Web服务器可以使用内置的http.server模块。下面是一个基本的示例:import http.serverimport socketserver# 设置服务器的IP地址和端口号host = "loc
2023-10-24

python怎么搭建web服务器

PythonWeb服务器Python提供丰富的库(如Flask、Django、Quart、CherryPy)来搭建Web服务器。这些库支持HTTP/HTTPS,简化请求处理和路由。安装和配置涉及Python框架的安装、路由定义、函数处理,以及服务器启动。部署选项包括本地、云(AWS、Azure)和容器部署(Docker)。确保安全性至关重要,建议使用HTTPS加密、输入验证、依赖项更新和访问限制。通过Python,开发人员可以轻松创建功能强大且安全的Web应用程序。
python怎么搭建web服务器
2024-04-12

win10怎么搭建web服务器

要在Windows 10上搭建Web服务器,您可以按照以下步骤进行操作:1. 安装所需的软件:首先,您需要安装一个Web服务器软件。常用的选择有Apache、Nginx和IIS。您可以根据自己的需求选择其中一个。Apache是一个开源的跨平
2023-10-08

asp怎么搭建web服务器

要搭建ASP的Web服务器,可以按照以下步骤进行操作:1. 安装IIS(Internet Information Services):ASP是基于IIS的,所以首先要确保IIS已经安装在服务器上。在Windows操作系统中,可以通过控制面板
2023-08-11

编程热搜

目录