node创建服务器
//引入核心模块
const http = require('http');
//创建服务器
http.createServer((req,res)=>{ }).listen(3000);
//引入核心模块
const http = require("http");
//创建服务器
http.createServer((req,res)=>{
console.log(req.url);
console.log(req.method);
//设置响应内容的格式
//res.setHeader("Content-Type","text/plain;charset=utf8");
//设置响应的状态码以及内容的格式
res.writeHead(300,{"Content-Type":"text/html;charset=utf8"});
//响应
res.write("123");
//最后的响应
res.end("你好");
}).listen(9000);
//判断是否创建服务器成功
console.log("http://localhost:9000");
req:request 请求
res:response 响应
req.headers ajax({
type:"",//请求类型
url:"",//请求路径
data:{},//请求参数
header:{//响应数据的类型
content-type:"application/x-www-form-urllencoded";
}
}) req.url 请求的路径
req.method 请求的方式 get post
req.header res 的方法:
res.statusCode() 设置状态码
res.write() 响应
res.end() 最后的响应
write:write 可以多次
end:write+end 只能一次
res.setHeader() 设置响应内容的格式
第一个值是 content-type
第二个值是内容格式
text/plain 文本
text/html html文件
text/css css文件
application/x-javascript js文件
applocation/json json文件
res.writeHead() 设置响应的状态码以及响应内容的格式 其实这个方法是statusCode 与setHeader的综合写法
参数1:状态码
参数2:对象 key : value
Content-type:响应内容的格式
node创建服务器的更多相关文章
- node 创建服务器方法
方法一 let http = require('http') let httpserver = http.createServer(function(req,res){ res.writeHead(2 ...
- node.js和express创建服务器
创建web服务器 一. 使用node.js创建服务器. 使用express创建http服务. 监控服务器的变化. 二. 初始化配置文件:npm init -y 使用typescript编写,导入nod ...
- Node.js创建服务器和模拟客户端请求
1. 何为服务器 服务器是某种长期运行,等待请求资源的应用程序 2. 常见Web应用架构 3. 如何创建web服务器 Web服务器是使用HTTP协议,等待客户端连接后请求资源的驻守应用程序:HTTP协 ...
- node.js中使用http模块创建服务器和客户端
node.js中的 http 模块提供了创建服务器和客户端的方法,http 全称是超文本传输协议,基于 tcp 之上,属于应用层协议. 一.创建http服务器 const http = require ...
- node.js中net模块创建服务器和客户端(TCP)
node.js中net模块创建服务器和客户端 1.node.js中net模块创建服务器(net.createServer) // 将net模块 引入进来 var net = require(" ...
- node 创建静态web服务器(上)
声明:本文仅用来做学习记录. 本文将使用node创建一个简单的静态web服务器. 准备工作: 首先,准备好一个类似图片中这样的页面 第一步: 创建 http 服务: const http = requ ...
- nodejs学习笔记<二> 使用node创建基础服务器
创建服务器的 server.js 内容. var http = require("http"); // 引用http模块 http.createServer(function(re ...
- Node创建应用
github地址:https://github.com/lily1010/Node_learn/tree/master/test 一 使用node的意义 使用 Node.js 时,我们不仅仅 在实现一 ...
- node创建第一个应用
如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi. 从这个角度看,整个"接收 HTTP 请求并提供 ...
随机推荐
- CPU纯软件全虚拟化技术
我们在前面的文章中提到了虚拟化技术的大致分类情况,即分为全虚拟化.半虚拟化和硬件辅助虚拟化3大类.而我们虚拟化技术最主要的虚拟主体就是我们的硬件CPU.内存和IO,那么我们的CPU在全虚拟化模式下如何 ...
- python的enumerate函数
python的enumerate函数用于循环索引和元素 例如 foo = 'abc' for i , ch in enumerate(foo): print ch, '(%d)' % i 输出结果: ...
- 加域(Netdom)
客户端运行: netdom.exe join %computername% /domain:testw.com /userd:testw\adadmin /passwordd:boc.123 /reb ...
- Mysql常用函数汇总-经典实用
以下是对mysql中的常用函数进行了汇总介绍.需要的朋友可以过来参考下. 一.数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x ...
- January 06 2017 Week 1st Friday
Victory won't come to me unless I go to it. 胜利是不会向我走来的,我必须自己走向胜利. I wish I can walk from one victory ...
- https nginx 设置
https://www.digitalocean.com/community/tutorials/how-to-create-an-ssl-certificate-on-nginx-for-ubunt ...
- linux性能系列--网络
一.为啥网络监控不好做? 回答:网络是所有子系统中最难监控的了.首先是由于网络是抽象的,更重要的是许多影响网络的因素并不在我们的控制范围之内.这些因素包括,延迟.冲突.阻塞等 等.由于网络监控中, ...
- PL\SQL Developer连接本地Oracle 11g数据库
1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...
- 更改mysql数据存储路径
1.检查mysql数据库存放目录 mysql -u root -prootadmin show variables like '%dir%'; quit; (查看datadir 那一行所指的路径) 2 ...
- 前端构建之--gulp
gulp相关插件: 1.del / gulp-clean 删除文件,用于清空文件 2.browser-sync 用于自动刷新浏览器 3.gulp-htmlmin 用于压缩html 4.gulp-cle ...