2018-12-17

第一节:nodejs简介

Nodejs:后台开发语言,性能优

安装可去官网https://nodejs.org/zh-cn/下载,LTS是稳定版,current是开发版;且官网有使用文档

 

Dos窗口运行node

在dos窗口中,输入node指令可以进入工作界面,CTRL+C可退出工作界面

 

执行node项目需要先切换到项目路径下:盘符切换(E:)+cd 目录名

 

Js能用的(函数……),nodejs都可以使用

 

 

第二节:http模块

项目文件名称不能有中文字符

 

1、先引入http模块

var http=require(“http”);

  1. 创建服务器,回调函数(request,response),什么时候结束

var server=http.creatServer(function(req,res){

req 请求的信息;res响应的信息

res.write();向前台输出东西

res.end();结束

});

  1. 监听端口(数字),端口号不能是被占用的

server.listen(8080);

 

Chrome浏览器的返回结果里会有favicon.ico

 

第三节:fs文件模块

浏览器发出请求,服务器接收请求,根据请求去磁盘读取文件,读取成功后返回给浏览器

1、先引入http模块

var fs=require(“fs”);

2、读写文件

fs.readFile(fileName,function(error,data){

内容

}):

fs.writeFile(fileName,data,function(error){

内容

});

function参数的顺序不可变,否则执行会出错

以上文件的执行结果如下:

 

第四节:数据请求get

对于后台,数据不论来自form,还是Ajax还是jsonp都没啥关系,数据都是走的http协议

两大请求方式:post和get,get数据在url中传输,post数据不在url中传输

 

消息可以分割成两部分:header和content,header包含的信息比较少,如url等头信息,最大不超过32K;content包含的内容比较大,最大可有1G(post)

 

Get:需要自己对url信息进行切割提取

/url?user=name&pass=123456

请求地址?数据1&数据2

 

queryString查询字符串模块

const querystring=require(“querystring”);

querystring.parse();只能解析数据部分

 

url模块,专门用来解析url地址的

const urlLis=require(“url”);

urlLis.parse(url,true);true表示把url解析为json

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值