iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >node学习记录之搭建web服务器教程
  • 648
分享到

node学习记录之搭建web服务器教程

服务器教程node 2022-06-04 17:06:53 648人浏览 安东尼
摘要

web服务器的基本知识 功能:1.接收Http请求(get,post,delete,put)2.处理HTTP请求 常见的WEB服务器架构: 1. Nginx/Apache:负责接收http请求,确定谁来处理

web服务器的基本知识

功能:1.接收Http请求(get,post,delete,put)2.处理HTTP请求

常见的WEB服务器架构

1. Nginx/Apache:负责接收http请求,确定谁来处理请求,并返回请求的结果

2. PHP-fpm/php模块

常见得到请求

1.请求文件:包括要处理的静态文件

2.完成特定的操作,如登录,获取特定数据等等

使用http创建web服务器


//引入nodejs的核心模块http
var http = require('http') ;
//创建一个http实例
var reqHandler = function(req,res){
 res.end("我全部接受完了") //用来表示已经对响应内容全部接收
}
var web = http.createServer(reqHandler());
web.listen(666)
console.log("http runnibg on http://localhost:666")

运行方法在命令行中 输入node httptest.js即可

使用express创建web服务器


//引入模块
var express = require("express") ;

var app = express() ;

//通过路由控制响应;
app.get('/',function(req,res){
 res.end("mingming love dama")
})
app.listen(666 , function(){
 console.log('express is running')
}) ;

效果同上

静态文件


app.use(express.static('./public'))

以./public作为静态文件仓库的起始位置。

路由

将不同的请求分配给响应的处理函数

三种路由的方法 :1) path方法 2)Router方式 3)route

1. path方法


app.get('/test',function(req,res){
 res.send("id: "+req.query.id+" passWord: "+req.query.password);
})

当我们请求http://localhost:3000/test?id=120&password=11001时会

查看图片  

这就是path方法设置路由。

2. Router方法 


var express = require("express") ;

var app = express();
app.use(express.static('./public'))
//引入路由
var router = express.Router() ;
router.use(function log(){
 console.log('Time: ', Date.now());
})
//调用路由
router.get('/',function(req,res){
 res.send('Birds home page');
})
router.get('/about',function(req,res){
 res.send('Birds about page')
})
router.get('/test',function(req,res){
 res.send('Birds test page')
})

app.use('/bird',router)
app.listen(3000,function(){
 console.log("express is running")
 //监听成功得回掉方法
})

这样就定制好了路由了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: node学习记录之搭建web服务器教程

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

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

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

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

下载Word文档
猜你喜欢
  • 好程序员web前端学习教程之Node Js流程
      好程序员web前端学习教程之Node Js流程1,项目前期准备:   以express框架为例   npmiexpress-generator-g//全局安装express框架   express-e//生...
    99+
    2023-06-03
  • node如何搭建web服务器
    小编给大家分享一下node如何搭建web服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!web服务器的基本知识功能:1.接收...
    99+
    2024-04-02
  • SpringCloud学习笔记之SpringCloud搭建父工程的过程图解
    目录SpringCloud和SpringBoot版本选择更详细的版本选择相关技术选型创建工程创建父工程新建maven工程配置父工程的pom文件SpringCloud是分布式微服务架构...
    99+
    2024-04-02
  • Maven学习教程之搭建多模块企业级项目
    首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个pac...
    99+
    2023-05-31
    maven 多模块 搭建
  • windows系统搭建WEB服务器详细教程
    本文实例为大家分享了windows系统搭建WEB服务器的具体代码,供大家参考,具体内容如下 1.WEB服务器也称为网页服务器或HTTP服务器 2.WEB服务器使用的协议是HTTP或H...
    99+
    2022-11-13
    windows系统搭建WEB服务器 windows搭建服务器 windows搭建WEB服务器
  • 阿里云服务器搭建Node环境详细教程
    阿里云服务器是阿里云提供的高性能、可扩展的云计算产品,可以帮助企业快速搭建和扩展应用程序,节省IT运维成本。本教程将详细介绍如何在阿里云服务器上搭建Node环境,以满足开发需求。 步骤一:创建阿里云服务器首先,你需要在阿里云平台上创建一个...
    99+
    2023-11-02
    阿里 环境 服务器
  • ​好程序员web前端培训分享node学习笔记系列之四十一
    好程序员web前端培训分享node学习笔记系列之四十一一、手动封装body-parser中间件 cookie-parser中间件1、封装axios请求方式body-parserconst qs = requir...
    99+
    2023-06-03
  • 好程序员web前端教程分享JavaScript学习笔记之Event事件二
      好程序员web前端教程分享JavaScript学习笔记之Event事件二,今天来聊一聊事件的执行机制。  什么是事件的执行机制呢?  思考一个问题?  当一个大盒子嵌套一个小盒子的时候,并且两个盒子都有点击事件你点击里面的小盒子,外面的...
    99+
    2023-06-03
  • 搭建云服务器教程
    搭建云服务器需要了解一些常用的云计算技术,包括虚拟化、云存储、云数据库以及云安全等。以下是一些常用的云计算技术和平台介绍:虚拟化:虚拟化技术是一种将多个计算机或服务器虚拟成多个物理设备的技术。常见的虚拟化技术包括VMware、Xen和KVM...
    99+
    2023-10-26
    服务器 教程
  • 从零开始学习Java编程:使用Apache服务器和Linux系统记录学习笔记
    Java是一种广泛应用于企业级应用程序开发的编程语言。如果你想成为一个优秀的Java开发人员,从零开始学习Java编程是一个必要的过程。在本文中,我们将介绍如何使用Apache服务器和Linux系统记录你的学习笔记,帮助你更好地理解和掌握...
    99+
    2023-11-10
    学习笔记 apache linux
  • 在Linux中web服务器的搭建与配置教程
    在Linux中搭建和配置一个Web服务器有多种方法,以下是一种基本的教程:1. 安装Apache HTTP服务器:   &...
    99+
    2023-09-07
    Linux
  • SVN服务器搭建教程
    搭建SVN服务器的步骤如下:1. 安装SVN服务器软件:你可以选择安装TortoiseSVN或者VisualSVN Server,T...
    99+
    2023-09-14
    SVN服务器
  • 云服务器搭建教程
    云服务器是一种虚拟化资源,通过互联网将服务器连接起来,可以让用户在自己的本地计算环境中访问这些资源。以下是搭建云服务器的一般步骤:准备硬件设备:首先需要准备硬件设备,常见的硬件包括主板、CPU、内存、存储、网络设备等。选择云服务器的操作系统...
    99+
    2023-10-26
    服务器 教程
  • 手把手教学搭建ntp服务器
    目录 一 配置服务端(172.17.0.214) 第一步 查看当前时区和时间  第二步 安装ntp服务端 第三步 查看ntp服务状态:systemctl status ntpd 第四步 编辑ntp配置 第5步 启动ntp  第六步 设置开机...
    99+
    2023-08-31
    服务器 运维 网络
  • 【个人学习记录】pycharm配置ssh远程连接服务器
    文章目录 前言步骤一、配置ssh二、添加python解释器 总结 前言 pycharm配置ssh远程连接服务器跑模型 需要用到: PyCharm专业版XShell 步骤 一、配置ssh Host:远程...
    99+
    2023-08-19
    pycharm ssh
  • 云服务器搭建ssr教程
    首先,需要了解一下SSR的基础知识,例如SSR的概念、作用和用途,以便能够更好地搭建ssr云服务器。然后,根据SSR教程的步骤,一步一步来创建SSR数据库。在创建数据库之前,可以将数据库备份至本地,确保数据库的安全可靠。接下来,就可以开始创...
    99+
    2023-10-25
    服务器 教程 ssr
  • Rust多线程Web服务器搭建过程
    目录最后的项目:多线程 Web 服务器构建多线程 Web 服务器优雅的停机和清理最后的项目:多线程 Web 服务器 构建多线程 Web 服务器 在 socket 上监听 TCP 连接...
    99+
    2023-05-17
    rust多线程 Web 服务器 rust Web 服务器
  • 教你搭建dns服务器(图文教程)
    目录1 环境准备2DNS服务的安装3 配置DNS服务器3.1 配置正向查找域3.2 配置主机和域名3.3 反向查找也配置上4 应用环节5 问题扩展1 环境准备 操作系统:win se...
    99+
    2024-04-02
  • 云服务器搭建小程序教程
    首先,需要将网站服务器、虚拟主机和数据库等基础设施搭建好。 在网站服务器上安装 Apache LAMP(基础设施环境平台)和 Python 库。 安装 WebGL (Web 3D图形引擎),可以选择安装在云主机上或者租用云主机服务。 在虚...
    99+
    2023-10-26
    服务器 程序 教程
  • 谷歌云服务器搭建教程
    Google Cloud Burst Platform(GCP)是一个云计算平台,它可以帮助企业在多种云平台上部署应用程序和服务。以下是使用GCP在Google Cloud Burst Platform(GCP)中搭建应用程序的步骤: ...
    99+
    2023-10-26
    服务器 教程 谷歌云
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作