Nodejs中文API文档以及部分模块实例

本文介绍了Node.js v10.15.1的中文API文档,并通过实例讲解了http模块的使用,特别是req.url属性在路由设计中的关键作用。还涉及了url模块和querystring模块的配合,用于解析URL。此外,讨论了fs模块的文件操作和事件环机制,并展示了如何将异步函数转换为同步函数。最后,探讨了静态资源的管理方法。
摘要由CSDN通过智能技术生成

重要:Node.js v10.15.1中文api文档http://nodejs.cn/api/
1、用户→apache、Nginx、Tomact→php;用户→nodejs。
2、nodejs中将有很多的功能,划分为一个个mudule,大陆翻译为模块。这是因为有一些程序需要使用fs(文件读取)功能,有一些不用,所以为了效率,你用啥,你就require啥。
3、http模块:

var http = require("http");
//创建一个服务器,回调函数表示接收到请求之后做的事情。req请求,res响应。
var server = http.createServer(function(req,res){
   console.log("服务器接收到请求"+req.url);
   //若是没有res.end则浏览器一直转圈。
   res.end("");
});
//监听接口
server.listen(3000,"127.0.0.1");

4、req里面可以使用的东西。最关键的是req.url属性,表示用户请求url地址。所有路由的设计,都是通过req.url来实现的。
我们关心的不是拿到url而是识别url。识别url,用到两个模块,一个是url模块,另一个querystring是模块。字符串查询用querystring。
5、url.parse()用法
该文件创建在H盘nodedemo文件夹下,命名为04_req.js

var http = require("http");
var url = require("url");
var server = http.createServer(function(req,res){
   //url.parse()可以将一完整的url地址,分为多个部分
   //host、port、pathname、path、query
   var pathname = url.parse(req.url).pathname;
   //url.parse()如果第二个参数为true那么可以将查询变为对象
   var query = url.parse(req.url,true).query;
    //就可以直接打点得到这个参数
   var age = query.age;
   console.log("pathname:"+pathname);
   console.log(query);
   console.log("age:"+age);
   res.end("");
});
server.listen(3000,"127.0.0.1");

结果图:

H:\nodedemo>node 04_req.js
pathname:/abcd/adst/1.html
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值