40.Node.js Web 模块
转自:http://www.runoob.com/nodejs/nodejs-module-system.html
什么是 Web 服务器?
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。
大多数 web 服务器都支持服务端的脚本语言(php、python、ruby)等,并通过脚本语言从数据库获取数据,将结果返回给客户端浏览器。
目前最主流的三个Web服务器是Apache、Nginx、IIS。
Web 应用架构
Client - 客户端,一般指浏览器,浏览器可以通过 HTTP 协议向服务器请求数据。
Server - 服务端,一般指 Web 服务器,可以接收客户端请求,并向客户端发送响应数据。
Business - 业务层, 通过 Web 服务器处理应用程序,如与数据库交互,逻辑运算,调用外部程序等。
Data - 数据层,一般由数据库组成。
使用 Node 创建 Web 服务器
Node.js 提供了 http 模块,http 模块主要用于搭建 HTTP 服务端和客户端,使用 HTTP 服务器或客户端功能必须调用 http 模块,代码如下:
var http = require('http');
以下是演示一个最基本的 HTTP 服务器架构(使用8081端口),创建 server.js 文件,代码如下所示:
实例
接下来我们在该目录下创建一个 index.html 文件,代码如下:
index.html 文件
执行 server.js 文件:
$ node server.js Server running at http://127.0.0.1:8080/
接着我们在浏览器中打开地址:http://127.0.0.1:8080/index.html,显示如下图所示:
执行 server.js 的控制台输出信息如下:
Server running at http://127.0.0.1:8080/ Request for /index.html received. # 客户端请求信息
使用 Node 创建 Web 客户端
Node 创建 Web 客户端需要引入 http 模块,创建 client.js 文件,代码如下所示:
实例
新开一个终端,执行 client.js 文件,输出结果如下:
$ node client.js <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> </body> </html>
执行 server.js 的控制台输出信息如下:
Server running at http://127.0.0.1:8080/ Request for /index.html received. # 客户端请求信息
转载于:https://www.cnblogs.com/sharpest/p/8066678.html
40.Node.js Web 模块相关推荐
- Node.js Web 模块
Node.js Web 模块 什么是 Web 服务器? Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务.它只需支持HTTP协议. ...
- Node.js Web 模块(客户端 服务端实例)
Node.js Web 模块 Web 应用架构 Client - 客户端,一般指浏览器,浏览器可以通过 HTTP 协议向服务器请求数据. Server - 服务端,一般指 Web 服务器,可以接收客户 ...
- Node.js web应用模块之forever
javascript 一统江湖的势头越来越猛,越来越重的前端,不得不实施前后端分离,angular.js 成功把前端javascript抽象成了一个复杂的MVC框架,注意,它是一个框架,可不是普普通通 ...
- Node.js web应用模块之Supervisor
在开发或调试Node.js应用程序的时候,当你修改js文件后,总是要按下CTRL+C终止程序,然后再重新启动,即使是修改一点小小的参数,也 总是要不断地重复这几个很烦人的操作.这是因为Node.js ...
- JavaScript之后端Web服务器开发Node.JS基本模块学习篇
JavaScript之后端Web服务器开发Node.JS基本模块学习篇 基本模块 fs文件系统模块 stream支持流模块 http crypto加密模块 基本模块 因为Node.js是运行在服务区端 ...
- Node.js 指南(Docker化Node.js Web应用程序)
Docker化Node.js Web应用程序 此示例的目的是向你展示如何将Node.js应用程序放入Docker容器中,该指南旨在用于开发,而不用于生产部署,本指南还假设你有一个有效的Docker安装 ...
- node.js Web应用框架Express入门指南
node.js Web应用框架Express入门指南 作者: 字体:[增加 减小] 类型:转载 时间:2014-05-28 我要评论 这篇文章主要介绍了node.js Web应用框架Express入门 ...
- Node.js Web 开发框架大全《中间件篇》
这篇文章与大家分享优秀的 Node.js 中间件模块.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处 ...
- node.js web框架_使用Node.js进行Web爬取的终极指南
node.js web框架 So what's web scraping anyway? It involves automating away the laborious task of colle ...
最新文章
- bzoj2194 快速傅里叶之二
- OpenCV学习--saturate_cast防止数据溢出
- delphi 实现屏幕旋转代码_Cocos Creator模拟射箭效果 | 附代码
- QT实现有纹理和照明的简单立方体。
- 计算机考研379分,考研379分报考南开大学被刷,是调剂还是二战?师姐建议非常肯定...
- postman怎么不登陆使用_最新百度云不限速,免安装、免登陆、不限速,打开网站就能使用...
- android菜鸟学习笔记13----Android控件(二) 自定义控件简单示例
- WPF Bitmap转成Imagesource的性能优化
- 基于python的表情识别_python 优秀项目分享-表情识别
- 使用拟合方法实现光敏电阻传感器数值与光照强度的近似转换
- linux磁盘怎么分区,linux磁盘分区,linux磁盘分区怎么划分
- C语言:寻找重复数字
- 中国互联网公司最新市值排名(2012.12.06)
- 如何取得cpolar的口令?
- 丈人/丈母娘,岳父/岳母、妈/母亲/娘 的解释
- Latex中将图例(图1:)改为(图1-1)
- 计算机网络TCP的全称,tcp/ip全称是什么
- Failed to determine a suitable driver class
- CPU是如何制造出来的(附高清全程图解)
- 天猫精灵技能开发从创建到发布
热门文章
- Android学习之SQLite
- python如何选择命令_python 解析命令行选项
- 台式电脑已连接但无法上网_电脑无法上网?五步帮你解决!
- mysql5.6 线程池_[MySQL5.6] Percona Server 5.6.14的线程池浅析
- java 状态机_基于 RAFT 一致性算法的 Java 实现 SOFAJRaft
- hutool 读取扩展名文件_JPG,PNG,GIF,TIFF、SVG玩设计必须了解的文件格式你知道几个?...
- 全局对象_C++全局变量初始化
- 学计算机申请书100字,加入学生会申请书100字范文
- php中qq第三方登录演示,实现腾讯qq第三方登录
- 程序填充(指针):3数排序_排序算法之快速排序,它为什么这么快?