Node-Web模块
创建服务端------------------------------------------------------var http = require('http');
var fs = require('fs');
var url = require('url');// 创建服务器
http.createServer( function (request, response) { // 解析请求,包括文件名var pathname = url.parse(request.url).pathname;// 输出请求的文件名console.log("Request for " + pathname + " received.");// 从文件系统中读取请求的文件内容fs.readFile(pathname.substr(1), function (err, data) {if (err) {console.log(err);// HTTP 状态码: 404 : NOT FOUND// Content Type: text/htmlresponse.writeHead(404, {'Content-Type': 'text/html'});}else{ // HTTP 状态码: 200 : OK// Content Type: text/htmlresponse.writeHead(200, {'Content-Type': 'text/html'}); // 响应文件内容response.write(data.toString()); }// 发送响应数据response.end();});
}).listen(8080);// 控制台会输出以下信息
console.log('Server running at http://127.0.0.1:8080/');创建客户端------------------------------------------------------
var http = require('http');// 用于请求的选项
var options = {host: 'localhost',port: '8080',path: '/index.html'
};// 处理响应的回调函数
var callback = function(response){// 不断更新数据var body = '';response.on('data', function(data) {body += data;});response.on('end', function() {// 数据接收完成console.log(body);});
}
// 向服务端发送请求
var req = http.request(options, callback);
req.end();
Node-Web模块相关推荐
- node web模块 (服务器端和客户端)
node web模块 web服务器 web服务器指网站服务器,指驻留在因特网上的某种程序,web浏览器的基本功能,提供信息浏览服务 web支持服务器端的脚本语言,通过脚本语言从数据库获取数据,将结果返 ...
- Node.js:Web模块、文件系统
一.web模块 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL,与客户端的网络 ...
- Node.js Web 模块
Node.js Web 模块 什么是 Web 服务器? Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务.它只需支持HTTP协议. ...
- Node.js Web 模块(客户端 服务端实例)
Node.js Web 模块 Web 应用架构 Client - 客户端,一般指浏览器,浏览器可以通过 HTTP 协议向服务器请求数据. Server - 服务端,一般指 Web 服务器,可以接收客户 ...
- NodeJS Web模块
NodeJS Web模块 本文介绍nodeJS的http模块的基本用法,实现简单服务器和客户端 经典Web架构 Client:客户端一般指浏览器,通过HTTP协议向服务器发送请求(request) S ...
- node中模块系统及核心模块、执行node文件
node中模块系统: 1.模块系统:核心模块.第三方模块. 自己写的模块. 2.网页中所有的路径都是URL,而不是文件路径. 3.node偏底层开发,开启的服务器完全是一个黑盒子,所有的资源默认都是不 ...
- Node.js「一」—— Node.js 简介 / Node.js 模块 / 包 与 NPM
本文为 Node.js 系列笔记第一篇.文章参考:nodejs 教程 -- 大地:<深入浅出 Node.js>:阮一峰 nodejs 博客 文章目录 一.Node 简介 1. 简单介绍 2 ...
- (8)Node.js 模块介绍
一.Node.js模块介绍 模块(包)是 Node.js 中具有特定功能的对象. 二.web浏览器端和Node端的对比图 我们通过如上图可以看到,再web浏览器端的基本语法,再Node端也能使用,但是 ...
- Node.js 模块系统
什么是模块? 在 node 中,文件和模块是一一对应的,也就是一个文件就是一个模块 每个模块都有自己的作用域 我们使用 var 来申明的一个变量,他并不是全局的,而是属于当前模块下 模块的加载与使用 ...
- Node如何处理模块之间的关系
关于 本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的"高级"JavaScript知识.本书绝不是一本"Hello World"的教程. ...
最新文章
- LeetCode中等题之特殊等价字符串组
- 如何用好消息推送(JPush)为app拉新、留存、促活
- Fedora 30将获得Bash 5.0,淘汰Yum推迟到Fedora 31
- 网页从web服务器受到的威胁,[多选] Web从web服务器方面和浏览器方面受到的威胁主要来自()。...
- JUC队列-ConcurrentLinkedQueue(四)
- 收到几本书,顺便热热身
- oracle的脚本语言是什么意思,Oracle中的sql脚本语言中的循环语句介绍
- GJM:C# WinForm开发系列 - DataGridView 使用方法集锦 [转载]
- java从端口接收数据_java - Java中通过串行端口接收数据的效率更高 - 堆栈内存溢出...
- 下列符合c语言语法的变量名是,设有关变量已经正确定义并赋值,则下列表达式中符合C语言语法规则的是...
- JAVA视频MP4文件加密,Html5播放器调用
- 计算机类和鼠标类是什么关系,什么是机械鼠标和光学鼠标?两者有什么区别?...
- SqlSugar-执行Sql语句查询实例
- 就百度指数对比分析“微博”与“知乎”搜索人数
- 三菱伺服自动调谐_MR-J3-700B4-RJ004 更为先进的实时自动调谐通过设定响应值, 三菱MR-J3-700B4-RJ004 - 广州凌控...
- (QACNN)自然语言处理:智能问答 IBM 保险QA QACNN 实现笔记
- oracle中取月初和月末的方法
- 华为鸿蒙系统提升,首个华为鸿蒙2.0续航测试来了!实打实10%提升
- 上饶临床实验室改造规划要点
- 闪送、水滴筹、美团、京东、百度java面试题总结